ELK--Kibana server is not ready yet完美解决方案
搭建好ELK(Version 7.8.0)系统之后,输入http://192.168.1.1:9200,能正常返会其内容,说明服务正常
但是当输入http://192.168.1.1:5601却返回“Kibana server is not ready yet”,折腾了很久,最终找到了解决方案。
1、有说版本不匹配的,不靠谱,因为我是用yml直接安装的最新版本,不存在这个问题
2、有说要去更改Kibaba.yml文件里对应的IP地址的也不靠谱
解决方案:
需要手动删除Kibana空间特定的“应用程序特权”。
docker exec -it d6ee3a14f6a1 /bin/bash #进入到Elasticsearch容器
进入到Elasticsearch容器,逐步执行以下代码
curl -u elastic:changeme -XDELETE localhost:9200/_xpack/security/privilege/kibana-.kibana/space_all
curl -u elastic:changeme -XDELETE localhost:9200/_xpack/security/privilege/kibana-.kibana/space_read
注意:
elastic是默认用户名
changeme是默认密码
localhost是你的主机IP,比如192.168.1.1
然后就愉快的登录了
解决参考地址:请参考ELK官方论坛
论坛提到的另外一种解决方案,删除以下4个索引,然后重启即可解决。
(PS:我没有进行验证,你若验证有效请留言,谢谢)
curl -XDELETE http://localhost:9200/.kibana
curl -XDELETE http://localhost:9200/.kibana*
curl -XDELETE http://localhost:9200/.kibana_2
curl -XDELETE http://localhost:9200/.kibana_1
还没有评论,来说两句吧...