docker启动Kibana报错:Unable to retrieve version information from Elasticsearch nodes
·
背景:macbookpro m2安装了docker desktop,然后在docker desktop上安装elasticsearch、kibana、logstash,版本都是7.17.6
基本参数如下
| 笔记本型号 | macbookpro m2 |
|---|---|
| elasticsearch版本 | 7.17.6 |
| kibana版本 | 7.17.6 |
| logstash版本 | 7.17.6 |
elasticsearch的配置如下
~/m/s/c/es_out_disk/elasticsearch cat elasticsearch.yml ✔ base Py at 16:51:29
cluster.name: "wzx-es"
network.host: 0.0.0.0
kibana的配置如下(报错时的配置)
ip配置的是localhost
~/m/s/c/es_out_disk/kibana cat kibana.yml ✔ base Py at 16:53:10
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://localhost:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN
kibana的配置如下(解决时的配置)
ip配置的是本机内网IP地址
~/m/s/c/es_out_disk/kibana cat kibana.yml ✔ base Py at 16:53:10
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://172.16.27.1:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN
说明:当我用容器内的配置文件启动时,elasticsearch和kibana都用localhost就可以了,没啥问题
当我用挂载的配置文件启动时,访问kibana就有问题了,解决方案就是修改kibana的配置文件的地址为内网的IP地址就可以了(不知道是什么原理,后续了解了再继续完善文档)
更多推荐

所有评论(0)