【问题标题】:failed to authenticate user [elastic] after enabling xpack.security in elasticsearch在弹性搜索中启用 xpack.security 后无法验证用户 [弹性]
【发布时间】:2021-02-25 07:28:35
【问题描述】:

我使用 Kibana 7.11.1 堆栈。此问题仅与 elasticsearch 有关。

我将 xpack.security.enabled: true 添加到 elasticsearch.yml 并运行 elasticsearch-setup-passwords auto 设置默认用户密码。但是现在当我开始弹性搜索时,我一直看到消息:

[o.e.x.s.a.AuthenticationService] [SERVER_NAME] Authentication of [elastic] was terminated by realm [reserved] - failed to authenticate user [elastic]

我只有在弹性搜索服务启动时才看到这个,所以我假设我需要在elasticsearch.yml 文件中设置新的elastic 用户密码,但我不知道如何..

有什么想法吗?

谢谢

【问题讨论】:

  • 我也想知道为什么 elasticsearch 试图对自己进行身份验证 :) 谢谢

标签: elasticsearch elasticsearch-x-pack


【解决方案1】:

错误消息表明您尝试验证的凭据与保存的用户名和密码不匹配。

开启xpack.security.enabled设置后,您可以使用以下命令设置built-in user凭据

bin/elasticsearch-setup-passwords interactive

【讨论】:

  • 我已经在使用自动标志时创建了用户。为什么我仍然只从 elasticsearch 得到这个错误?
【解决方案2】:

我错过了 kibana 堆栈中的一项服务。弹性代理。

所以数据库并没有尝试连接到自己! :) elastic-agent 试图在没有正确凭据的情况下连接到 elasticsearch。

一旦我解决了这个问题并重新启动弹性代理,问题就解决了。

【讨论】:

    猜你喜欢
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2015-04-19
    • 2021-10-10
    相关资源
    最近更新 更多