Docker中 kibana 报错 server is not ready yet 解决方案

目录

问题一:版本不一致

问题二:kibana.yml中配置有问题


问题一:版本不一致

启动es

docker run -id --name=es1 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.4.0

启动kibana

docker run -id --name=k1 --restart=always -p 5601:5601 版本

 版本一致就行

问题二:kibana.yml中配置有问题

通过查看日志,发现了Error: No Living connections的问题

查看ElasticSearch 的容器内部 ip :找到IPAdress

docker inspect 容器名称 # 找到IPAddress

然后进入 Kibana 容器内部

#进入kibana容器
docker exec -it 容器名称 /bin/bash
#修改 kibana.yml 中的ip
cd config
vi kibana.yml

修改 kibana.yml 中的ip

#将上面的 "http://elasticsearch:9200" 中的 elasticsearch 替换成上一步的es容器内部ip就可以了

server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true

修改完成之后退出容器,重新启动即可 docker restart  kibana容器id


版权声明:本文为sy_qiuqiu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。