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解决的主要内容,如果未能解决你的问题,请参考以下文章

Docker安装ElasticSearch和Kibana

Docker安装ElasticSearch和Kibana

Docker安装ElasticSearch和Kibana

Docker 安装 Kibana

docker安装kibana,报错Kibana server is not ready yet,未解决

一文教会你如何通过Docker安装elasticsearch和kibana 详细过程+图解