【问题标题】:Kibana doesn't show the user, and doesn't allow to manage users / rolesKibana 不显示用户,并且不允许管理用户/角色
【发布时间】:2020-04-10 00:57:11
【问题描述】:

场景:

  • Elasticsearch 7.2(基本许可证)和 Kibana 7.2
  • xpack.security.enabled: 真
  • 我使用 elasticsearch-setup-passwords interactive 为内置用户分配密码

我尝试访问 Kibana,但它要求我提供用户凭据,正如预期的那样。 我使用用户“elastic”(应该是超级用户,对吗?)登录,然后输入。但: 我在右上角看不到任何用户图标 我看不到用户/角色管理功能

请您帮忙理解我哪里错了吗?

【问题讨论】:

  • 我猜你会收到浏览器的基本身份验证表单而不是 kibana 表单登录提示,不是吗?
  • @apt-get_install_skill 嗯...是的,确实,你是对的。所以...?

标签: authentication elasticsearch kibana


【解决方案1】:

不久前我遇到了同样的问题。如果您的浏览器提示您进行基本授权而不是 kibana 登录表单,这意味着您已经保护了 elasticsearch 集群但您没有在 kibana 本身中启用安全性

您看到的这个基本身份验证登录提示实际上来自 Elasticsearch 而不是 Kibana(而 Kibana 代表您向 Elasticsearch 发出请求)。 Kibana 设置为匿名访问(隐式禁用安全性),这就是为什么您没有在最右边看到您的用户的图标,正如您所期望的那样。

你需要设置

xpack.security.enabled: true

在您的 Kibana 环境中也是如此。

此外,您必须通过设置在配置中提供内置 kibana 用户的密码:

elasticsearch.username: "kibana"
elasticsearch.password: "kibanapassword"

请参阅本指南 (https://www.elastic.co/guide/en/kibana/7.2/using-kibana-with-security.html),了解如何在 kibana 中配置安全性。

【讨论】:

  • 有趣。但是这里:elastic.co/guide/en/kibana/7.2/security-settings-kb.html 写的是:“xpack.security.enabled:默认情况下,Kibana 会根据许可证自动检测是否启用安全功能,以及是否启用了 Elasticsearch 安全功能。”。然后 Kibana 应该隐含地知道安全功能已打开。看起来并不总是这样。非常感谢
  • @Flatline1963 是否解决了问题?如果是的话,如果您愿意投票并接受我的回答,我将不胜感激。
  • 好吧,事实上我不得不重新安装 ES 和 Kibana,因为这显然是我的安装有问题,因为事情没有按照记录的那样工作。但是您是对的,并为我指明了正确的方向(Kibana 安全性和 ES 安全性是两种不同的动物),所以我非常感谢您的回答。
猜你喜欢
  • 2019-04-02
  • 2014-07-06
  • 2019-05-16
  • 2012-10-09
  • 2021-04-08
  • 1970-01-01
  • 2012-08-23
  • 2013-03-23
  • 2021-05-20
相关资源
最近更新 更多