kibana 7.4.0报错 server is not ready yet 的解决方案

可以看到服务启动正常却无法访问

查看kibana的log

运行命令

docker logs kibana

得到这个

25-03-29T06:55:58Z","tags":["warning","elasticsearch","admin"],"pid":7,"message":"Unable to revive connection: http://elasticsearch:9200/"} {"type":"log","@timestamp":"2025-03-29T06:55:58Z","tags":["warning","elasticsearch","admin"],"pid":7,"message":"No living connections"} {"type":"log","@timestamp":"2025-03-29T06:56:03Z","tags":["warning","elasticsearch","admin"],"pid":7,"message":"Unable to revive connection: http://elasticsearch:9200/"} {"type":"log","@timestamp":"2025-03-29T06:56:03Z","tags":["warning","elasticsearch","admin"],"pid":7,"message":"No living connections"}

主要看 这个 Unable to revive connection: http://elasticsearch:9200/

发现http://《虚拟机的IP地址》:9200/ 可以访问

但是 http://elasticsearch:9200/ 无法访问

确认是dns配置错误

删除 旧的kibana容器

运行命令
 

docker stop kibana
docker rm kibana

查看自己es的ip地址

运行命令

docker inspect elasticsearch

将返回的查看并关注这个

"Gateway": "172.17.0.1", "IPAddress": "172.17.0.4",  

可以看到es的ip为172.17.0.4

将kibana重新启动但更改配置

运行命令
 

docker run --name kibana -e ELASTICSEARCH_URL=http://elasticsearch:9200 -p 5601:5601 --add-host elasticsearch:172.17.0.4 -d kibana:7.4.0

关键是这个

ELASTICSEARCH_URL=\

http://elasticsearch:9200 -p 5601:5601 --add-host elasticsearch:172.17.0.4\

这样重新启动即可访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值