在linux虚拟机中刚配置好elasticsearch,在虚拟机中使用 http://localhost:9200 和 http://127.0.0.1:9200 都可以正常访问到 elasticsearch首页,接着配置kibana时,使用命令:

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://localhost:9200 -p 5601:5601 -d kibana:7.4.2

或者

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://127.0.0.1:9200 -p 5601:5601 -d kibana:7.4.2

,然后在虚拟机浏览器中访问 http://localhost:5601 或者 http://127.0.0.1:5601 ,浏览器页面都访问不了kibana,然后使用 docker logs cba     (cba是kibana容器id的前3位)查看日志,发现都有报错:connect ECONNREFUSED localhost:9200 或者 connect ECONNREFUSED 127.0.0.1:9200,就很奇怪,最后试了一下,输入命令:ifconfig    找到了虚拟机的ip地址为:

192.168.64.128    ,然后先用  docker stop cab   停止kibana容器 ,再  docker  rm cba   移除kibana容器,再  docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.64.128:9200 -p 5601:5601 -d kibana:7.4.2 启动并配置容器,然后,在虚拟机中访问 http://192.168.64.128  发现竟然可以访问了,kibana首页出来了,神奇的是使用 http://localhost:5601 和 http://127.0.0.1:5601 在虚拟机中也可以访问kibana首页了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐