我如何生成 Elasticsearch 的注册令牌以与 kibana 连接?

ash*_*que 10 token elasticsearch kibana kubernetes user-enrollment

我正在使用 host 的 Kubernetes 集群上运行 elastic-search http://192.168.18.35:31200/。现在我必须将我的 Elastic Search 连接到 kibana。为此,需要生成注册令牌,但是如何生成呢?当我从 kibana 仪表板登录到 elastic-search 的根目录并键入以下命令来生成新的注册令牌时,它显示错误:

在此输入图像描述

command : bin/elasticsearch-create-enrollment-token --scope kibana
error: bash: bin/elasticsearch-create-enrollment-token: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我在 bin 目录中创建了一个文件 elasticsearch-create-enrollment-token 并授予了完全权限。尽管如此,仍然没有生成任何令牌。大家对注册令牌有什么想法吗?

小智 20

假设您使用的是 debian/ubuntu,这应该有帮助

cd /usr/share/elasticsearch/bin/

then

./elasticsearch-create-enrollment-token --scope kibana
Run Code Online (Sandbox Code Playgroud)


Val*_*Val 3

由于您运行的是 ES 7.9,因此您还需要 Kibana 7.9。您无法在 ES 7.9 上运行 Kibana 8。

这就是为什么你的 bin 文件夹中没有该elasticsearch-create-enrollment-token脚本的原因,因为这是 ES8 中的新功能