我使用的是Docker进行安装的Elasticsearch7.8.0和Kibana7.8.0

安装之后,访问Elasticsearch的9200端口,能正常访问,但是访问Kibana的5601端口,则出现的了

Kibana server is not ready yet

在这里,我罗列几种解决方法

第一种

将配置文件kibana.yml中的elasticsearch.url改为正确的链接,默认为: http://elasticsearch:9200,改为http://自己的IP地址:9200

我这里是将原本的elasticsearch改成了docker内部的IP,查看docker内部的IP命令如下

ip address

第二种

如果上面的配置都没有问题的话,可能是因为防火墙的问题,我们需要把防火墙关掉(我就是这么解决的)

1. 查看防火墙状态

systemctl status firewalld.service

如果结果显示为图中这样,则防火墙是启动了的

接下来需要关闭防火墙,关闭之后再查看防火墙状态

systemctl stop firewalld.service
systemctl status firewalld.service

这样就是显示,就表明防火墙已经关闭

永久关闭防火墙,重启系统也不会开启防火墙

systemctl disable firewalld.service

再次访问Kibana的5601端口,就能正常显示页面

小技巧

如果不知道什么问题,可以查看Kibana的日志

docker logs kibana

看日志才是最好的解决之道

 

 

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐