我想创建一个可以与多个租户共享的 Elasticsearch 集群
我尝试搜索,但无法获得与此相关的任何引用
最佳答案
啊。您的措辞令人困惑。您正在寻找的是multi-tenant
集群。您的最后评论对此做了澄清。
是的,使用RBAC可以轻松实现。这里的关键是创建separate .kibana
索引,以便一个用户无法访问另一用户的可视化效果,仪表板。
elastic superuser
,创建以下2个角色:a)对具有前缀
user1_role
的索引具有all
特权的user1*
b)具有前缀user2_role
的索引的all
特权的user2*
c)还包括上述monitor
和manage_index_templates
角色user1
,user1_role
等角色monitoring_user
并为其分配kibana_system
user2
重复步骤2。 kibana.yml
使其具有kibana.index: user1-kibana
。 kibana.yml
使其具有kibana.index: user2-kibana
。 这意味着
user1's
仪表板,可视化等将存储在user1-kibana
中,只有user1
可以访问。与user2
相同。妳去一个为多个租户提供服务的ES群集,每个群集独立运行。
关于elasticsearch - 创建一个可以支持多个租户的 Elasticsearch 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58745044/