docker安装7.4.2版本kibana与es

前言:

  7版本的kibana与之前版本对比不仅有了充足的功能优化,还支持web界面汉化,使用起来比较的人性化,相关注意事项与安装方法如下:

注意点:

1.kibana的版本和es的版本需要一致,否则访问kibana页面时会报Kibana server is not ready yet的错误。

2.Kibana server is not ready yet的错误也可能时由于没有在kibana中配置es地址造成的。

搭建:

拉取镜像:

docker pull docker pull elasticsearch:7.4.2

docker pull kibana:7.4.2

需要注意的时,docker源默认指向境外源,可以使用阿里云优化下,点我

先启动es:

docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d elasticsearch:7.4.2

其中ES_JAVA_OPTS="-Xms512m -Xmx512m"表示限制使用内存为512m,毕竟es是个吃内存的大户,生产环境,es的官方建议内存配置最多为物理内存的一半

再启动kibana:

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

kibana的启动倒是没什么大的问题,不过需要注意的时,环境变量中配置的es地址有可能不会生效,这样的话,就需要进入容器,修改/usr/share/kibana/config/kibana.yml文件中的es地址与端口。

kibana启动可选参数:

-e TZ='Asia/Shanghai'
设置时区,否则查询时间需要加+8h
-e LANG="en_US.UTF-8"
设置支持中文的编码方式

 汉化

kibana 7 中官方加入了中文的选项,只需要在配置文件 kibana.yml 中加入

i18n.locale: "zh-CN"

然后重启kibana容器就ok了,不过6版本及之前的版本,需要下载汉化包并修改配置文件。

原文地址:https://www.cnblogs.com/xiaoyuxixi/p/13878534.html