docker安裝elasticsearch及kibana部署、操作

zhaozhangxiao發表於2021-09-06

1.1.建立網路

因為我們還需要部署kibana容器,因此需要讓es和kibana容器互聯。這裡先建立一個網路:

docker network create es-net

1.2.載入映象

### 安裝
這裡我們採用elasticsearch的7.4.*版本的映象
docker pull fulcrum/elasticsearch7.4:latest
docker pull hekai/docker.elastic.co_kibana_kibana_7.4.2

啟動elasticsearch7

docker run -d --name my-es -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -v es-data:/usr/share/elasticsearch/data -v es-plugins:/usr/share/elasticsearch/plugins --privileged --network es-net -p 9200:9200 -p 9300:9300 fulcrum/elasticsearch7.4

啟動kibana

docker run -d --name my-kibana -e ELASTICSEARCH_HOSTS=http://my-es:9200 --network=es-net -p 5601:5601 hekai/docker.elastic.co_kibana_kibana_7.4.2

kibana 設定中文
kibana介面預設是英文的,如何設定為中文呢,非常簡單。
在kibana.yml尾部新增一行配置即可(7.0版本後)。

//冒號後必須加空格
i18n.locale: "zh-CN"

session過期時間配置

xpack.security.sessionTimeout: 600000

精華及技巧

1.遠端配置節點es,可直接在容器配置檔案kibana.yml中配置即可:

#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.211.244:4992" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "elastic"
elasticsearch.password: "Qp>1Xy>6Xx@5"
xpack.security.sessionTimeout: 600000
i18n.locale: "zh-CN"

2.檢視啟動日誌

  docker logs my-kibana-sicap -f
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章