目录
问题一:版本不一致
启动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