1

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

在此处输入图像描述

command : bin/elasticsearch-create-enrollment-token --scope kibana
error: bash: bin/elasticsearch-create-enrollment-token: No such file or directory

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

4

3 回答 3

2

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

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

于 2022-02-21T10:26:45.463 回答
1

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

cd /usr/share/elasticsearch/bin/

then

./elasticsearch-create-enrollment-token --scope kibana
于 2022-02-21T22:43:40.370 回答
0

配置的注册流程仅在 8.0 及更高版本中可用,并且仅适用于在节点首次启动时自动生成的 TLS 配置。

您仍然可以使用文档手动设置 TLS 并配置 Kibana 以连接到您的 elasticsearch 集群,就像您在以前的版本中所做的那样,这也始终受支持。

我强烈建议您考虑使用ECK并利用可用的文档。

于 2022-02-22T08:00:08.130 回答