elasticsearch - 创建一个可以支持多个租户的 Elasticsearch 集群

标签 elasticsearch

我想创建一个可以与多个租户共享的 Elasticsearch 集群

我尝试搜索,但无法获得与此相关的任何引用

最佳答案

啊。您的措辞令人困惑。您正在寻找的是multi-tenant集群。您的最后评论对此做了澄清。

是的,使用RBAC可以轻松实现。这里的关键是创建separate .kibana索引,以便一个用户无法访问另一用户的可视化效果,仪表板。

  • 使用elastic superuser,创建以​​下2个角色:
    a)对具有前缀user1_role的索引具有all特权的user1*b)具有前缀user2_role的索引的all特权的user2*c)还包括上述
  • monitormanage_index_templates角色
  • 接下来,除了分配user1user1_role等角色
  • 外,创建monitoring_user并为其分配kibana_system
  • user2重复步骤2。
  • 在一个节点(例如node1)中安装kibana,并配置kibana.yml使其具有kibana.index: user1-kibana
  • 在另一个节点(例如node2)上安装另一个kibana,并配置kibana.yml使其具有kibana.index: user2-kibana

  • 这意味着user1's仪表板,可视化等将存储在user1-kibana中,只有user1可以访问。与user2相同。

    妳去一个为多个租户提供服务的ES群集,每个群集独立运行。

    关于elasticsearch - 创建一个可以支持多个租户的 Elasticsearch 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58745044/

    相关文章:

    java - 我们可以在Elasticsearch的独立节点上安装插件来进行测试吗?

    python - 为什么在Elastic Search中的聚合中实现分页时 'from'关键字变得无法识别

    elasticsearch - Elasticsearch将两个单词合并为一个

    elasticsearch - Allegro嵌入式ElasticSearch失败错误:指定的超时时间内群集未达到黄色状态

    elasticsearch - 对象的存储桶聚合而不是关键字

    elasticsearch - Sematext Logagent Elasticsearch索引模式

    elasticsearch - 如何在具有multi_field类型的字段上查询和应用过滤器

    elasticsearch - Elasticsearch查询30天价格差异

    elasticsearch - 通过命令行工具获取 elasticsearch 模式

    elasticsearch - Postman AWS S3 快照请求 Elasticsearch