kibana Enter enrollment token:
时间: 2025-03-16 14:24:49 浏览: 68
### 如何在 Kibana 中输入注册令牌或将 Kibana 注册到 Elasticsearch 集群
要在 Kibana 和 Elasticsearch 集群之间建立安全连接,通常需要生成并配置 `enrollment token`。以下是关于如何生成和应用该令牌的具体方法。
#### 1. 使用命令行工具生成 Enrollment Token
可以通过运行特定的命令来生成用于 Kibana 的报名令牌。如果是在 Linux 或 macOS 上操作,则可以执行如下命令:
```bash
./elasticsearch-create-enrollment-token -s kibana --url "https://192.168.182.128:9200"
```
此命令会返回一个新的 `enrollment token`,它将在后续步骤中被用来完成 Kibana 到 Elasticsearch 的绑定过程[^1]。
对于 Windows 用户来说,在进入 Elasticsearch 安装路径下的 `bin` 文件夹之后,应使用以下批处理脚本形式的指令:
```cmd
.\elasticsearch-create-enrollment-token.bat -s kibana --url "https://127.0.0.1:9200"
```
这条语句同样会产生一个唯一的 `enrollment token` 来供下一步骤中的认证环节所用[^2]。
#### 2. 应用生成的 Enrollment Token 至 Kibana
一旦获取到了上述提到的有效 `enrollment token` 后,就需要将其应用于目标 Kibana 实例上以便实现两者的关联工作。具体做法取决于当前使用的操作系统环境以及部署方式的不同而有所差异;不过一般情况下都是通过修改配置文件或者启动参数的形式来进行设置。
例如,在基于 RPM/DEB 包管理器安装好的 Linux 平台上,可以直接编辑位于 `/etc/kibana/kibana.yml` 的主要设定文档,并添加类似下面这样的条目进去(假设刚才得到的是名为 `my_generated_token_value` 的字符串):
```yaml
xpack.security.enrollment.token: my_generated_token_value
```
保存更改后再重启服务让新定义生效即可。
另外值得注意的一点是,当涉及到 SSL/TLS 加密通信时还需要额外准备好数字证书材料以保障数据传输的安全性。这一步可通过专门设计出来的实用程序如 `elasticsearch-certutil` 自动化创建所需的各种凭证资源[^3]。
最后确认所有组件均处于相同的主要发行版系列之中是非常重要的前提条件之一,比如这里列举出了完整的配套清单:Elasticsearch 版本号为 **8.8.1**, 对应匹配上的还有其他几个子项目像 Kibana, Logstash 及 Filebeat 等也都保持一致性的同步更新状态[^4]。
---
###
阅读全文
相关推荐




















