docker安装kibana报Kibana server is not ready yet解决
Posted ZeaginXie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker安装kibana报Kibana server is not ready yet解决相关的知识,希望对你有一定的参考价值。
今天通过docker安装了es集群,想再起一个kibana容器进行管理,安装还算方便,直接联网用docker pull与es同版本的kibana镜像下来启动容器即可,奈何用浏览器访问http://127.0.0.1:5601/时一直报Kibana server is not ready yet。
于是进入kibana容器,执行:
vi config/kibana.yml
将"elasticsearch.hosts"中的地址改成 “http://本机ip:9200”(es地址),重点就是这个本机ip,不能是localhost或者127.0.0.1,因为我的kibana是单独一个容器运行的,这两个地址都代表容器本地,而es并不是安装在kibana容器里面的,因此会报"No Living Connections"错误,改成宿主机的局域网地址如192.168.x.x这种,这样docker容器和宿主机都能正常访问的ip即可。
如果es设置了x-pack安全验证,需要在kibana.yml文件中加入两行配置:
elasticsearch.username: 你的es账号,默认elastic
elasticsearch.password: "你的es密码,默认changme"
最后重启kibana服务或容器即可
以上是关于docker安装kibana报Kibana server is not ready yet解决的主要内容,如果未能解决你的问题,请参考以下文章