前言:
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版本及之前的版本,需要下載漢化包並修改配置文件。