Docker创建enrollment token错误异常

ops/2024/10/19 17:20:39/

问题

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

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

elasticsearch-create-enrollment-token --scope kibanaERROR: [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文件中,添加或修改以下行:

xpack.security.enrollment.enabled: true

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

重启Elasticsearch服务

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

docker restart elasticsearch

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

再次尝试创建enrollment token

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

docker exec -it elasticsearch bash
cd bin/
elasticsearch-create-enrollment-token --scope kibana

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

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


http://www.ppmy.cn/ops/19918.html

相关文章

AI+招聘,激活企业的「新质生产力」

两会以来,「新质生产力」成为热词。而所谓的新质生产力,是创新起主导作用,摆脱传统经济增长方式、生产力发展路径,具有高科技、高效能、高质量特征,符合新发展理念的先进生产力质态。新质之「新」,很重要的…

宝塔面板MYSQL自动停止解决办法

宝塔面板MYSQL自动停止解决办法 在使用宝塔的过程中,经常会遇到了 MySQL 自动停止的问题,尤其是配置低一些的服务器。导致 MySQL 停止的情况有很多种,这里不再多述。 下面教大家怎么解决这一问题。在宝塔的计划任务里添加一段 shell 命令&a…

二分查找-在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 输入&#xf…

Linux系统-DHCP原理与配置

目录 一.DHCP工作原理 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 4.DHCP的租约过程 二.DHCP服务器的配置 1.首先先关闭防火墙 2. 安装DHCP有关软件包 3.查看系统的配置文件​编辑 4.设置参数 5.网络配置 一.DHCP工作原理 1.了解DHCP服务 DHCP(Dynamic Hos…

使用 frp 通过云厂商公网IP实现内网穿透

写在前面 有小伙伴推荐,简单了解博文内容涉及 内网穿透 工具 frp 的安装以及2个Demo内网的静态文件服务访问 Demo内网多端口映射 Demo理解不足小伙伴帮忙指正 不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的…

智慧工地:引领工地管理和监测的革新

一、智慧工地是什么 智慧工地是智慧地球理念在工程领域的具体应用,是工程全生命周期管理的崭新理念。通过运用信息化手段,智慧工地利用三维设计平台对工程项目进行精确设计和施工模拟,重点关注施工过程管理,建立互联协同、智能生…

[羊城杯 2020]EasySer ---不会编程的崽

稍微带点反序列化&#xff0c;稍微。 常规扫描robots.txt,给出提示star1.php。 很明显的ssrf嘛。直接读 star1.php?pathhttp://127.0.0.1/star1.php <?php error_reporting(0); if ( $_SERVER[REMOTE_ADDR] "127.0.0.1" ) {highlight_file(__FILE__); } $f…

【C++】---STL容器适配器之queue

【C】---STL容器适配器之queue 一、队列1、队列的性质 二、队列类1、队列的构造2、empty()3、push()4、pop()5、size()6、front()7、back() 三、队列的模拟实现1、头文件&#xff08;底层&#xff1a;deque&#xff09;2、测试文件3、底层&#xff1a;list 一、队列 1、队列的…