前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker创建enrollment token错误异常

Docker创建enrollment token错误异常

作者头像
程序新视界
发布2024-05-25 09:59:51
740
发布2024-05-25 09:59:51
举报
文章被收录于专栏:丑胖侠丑胖侠

问题

部署完kibana,需要通过enrollment token方式来连接elasticsearch,此时需要在elasticsearch中创建enrollment token。

执行创建命令时,报如下错误:

代码语言:javascript
复制
elasticsearch-create-enrollment-token --scope kibana

ERROR: [xpack.security.enrollment.enabled] must be set to `true` to create an enrollment token, with exit code 78

原因解析及解决方案

创建enrollment token时,Elasticsearch 配置中的 [xpack.security.enrollment.enabled] 需要被设置为 true。这个设置是必须的,因为它启用了Elasticsearch的安全特性,允许通过enrollment token的方式来简化节点和Kibana实例的加入过程。

要解决这个问题,需要按照以下步骤操作:

修改Elasticsearch配置

首先,需要找到Elasticsearch的配置文件elasticsearch.yml。这个文件通常位于Elasticsearch安装目录下的config文件夹中。如果是通过Docker启动的Elasticsearch,需要先进入容器内部,或者在启动容器时通过挂载卷的方式来修改或替换这个配置文件。

设置xpack.security.enrollment.enabled为true

在elasticsearch.yml文件中,添加或修改以下行:

代码语言:javascript
复制
xpack.security.enrollment.enabled: true

这会启用安全特性,允许创建enrollment token。

重启Elasticsearch服务

修改配置后,需要重启Elasticsearch服务以使更改生效。如果是通过Docker运行的Elasticsearch,可以通过重启容器来实现:

代码语言:javascript
复制
docker restart elasticsearch

确保将elasticsearch替换为你的容器名称。

再次尝试创建enrollment token

在Elasticsearch服务重启并且配置更改生效后,再次尝试运行之前的命令:

代码语言:javascript
复制
docker exec -it elasticsearch bash
cd bin/
elasticsearch-create-enrollment-token --scope kibana

这次应该能够成功创建enrollment token,而不会遇到之前的错误。

请注意,启用Elasticsearch的安全特性(包括enrollment token机制)可能还需要你配置其他相关的安全设置,比如用户认证和加密通信等。确保你已经按照Elasticsearch的安全最佳实践来配置你的集群。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 原因解析及解决方案
    • 修改Elasticsearch配置
      • 设置xpack.security.enrollment.enabled为true
        • 重启Elasticsearch服务
          • 再次尝试创建enrollment token
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档