Elasticsearch浏览器加载失败及xpack.security配置问题求助
解决Elasticsearch注册令牌生成失败及Kibana未就绪问题
1. 修正配置文件位置(你找错地方了)
错误提示里的xpack.security.enrollment.enabled是Elasticsearch的配置项,不是Kibana的。别在kibana.yml里找了,操作步骤:
- 打开Elasticsearch配置文件:
sudo nano /etc/elasticsearch/elasticsearch.yml - 添加或修改一行:
xpack.security.enrollment.enabled: true - 保存退出后重启ES服务:
sudo systemctl restart elasticsearch
2. 重新生成Kibana注册令牌
ES重启完成后,再次执行命令:
sudo /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
把生成的长串令牌复制好。
3. 配置Kibana并重启
- 打开Kibana配置文件:
sudo nano /etc/kibana/kibana.yml - 添加或修改以下配置(替换掉括号里的内容):
elasticsearch.hosts: ["http://localhost:9200"] # 如果ES不在本地,替换成实际IP elasticsearch.enrollmentToken: "粘贴刚才复制的令牌" - 保存退出后重启Kibana:
sudo systemctl restart kibana
4. 后续排查
如果还是打不开Elasticsearch或Kibana:
- 先检查ES是否正常响应:
curl http://localhost:9200,返回JSON信息说明ES没问题 - 检查防火墙是否开放9200(ES)和5601(Kibana)端口
- 查看服务日志找错误:ES日志在
/var/log/elasticsearch/,Kibana日志在/var/log/kibana/
内容的提问来源于stack exchange,提问作者Adriano Milan
相关产品推荐
相关产品推荐

