【学习提升】docker安装kibana并且设置中文

笔者最近在学习es,安装完es之后,安装kibana可视化

步骤如下:
 

#拉取kibana镜像
docker pull docker.elastic.co/kibana/kibana:7.6.1
#启动kibana
docker run -p 0.0.0.0:5601:5601 --name kibana --link elasticsearch docker.elastic.co/kibana/kibana:7.6.1

(网上推荐是,用哪个版本的es就用哪个版本的kibana,比如我用的7.6.1)

前两步进行完之后,我踩坑了,启动始终报错:"Kibana server is not ready yet",kibana服务没有准备好。

下面是排错:

1.根据日志报错,使用

docker exec -it kibana /bin/bash 

登录到kibana 容器内部,cd config,vi kibana.yml,第一次的时候,我将host参数改成了127.0.0.1,因为我es就是这么启动的,但是,不好意思,这样是错的。重点来了,这个地方应该配置的是 es容器内的ip地址!

退出kibana容器,执行:

docker inspect -f '{
   
   {.Name}} - {
   
   {.NetworkSettings.IPAddress }}'4e194e0f53ce77fff91bb999402cbd943658f591ee80ee538c1d145b9e464be4

这条命令后边跟的是容器id 或者容器名称。

but 我仍然没有获取到正确的ip,估计是这条命令参数有误,所以我直接登录到es容器。

docker exec -it OWNES01 /bin/bash  # 登录到容器内的命令 docker exec -it ${容器id或者容器名称} /bin/bash
cat /etc/hosts # 查看主机信息

然后重新登录到kibana容器,修改kibana.yml将host设置为es容器的ip即可。

如果想要kibana中文的话,kibana6.7版本以后,可以通过添加 i18n.locale: "zh-CN"  解决:

浏览器输入:http://127.0.0.1:5601/     # 端口号根据你启动kibana的决定

done

猜你喜欢

转载自blog.csdn.net/qq_26834611/article/details/112802008