Docker 安裝 Elasticsearch 和 kibana

  1. 獲取鏡像
docker pull elasticsearch:8.11.4
docker pull elasticsearch:8.11.4
  1. 創建網絡
docker network create es-net
  1. 運行 es
docker run -d --name es --network es-net -p 9200:9200 -p 9300:9300 --privileged  -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" elasticsearch:8.11.4

ES 8 的配置文件地址:/usr/share/elasticsearch/config 下,假如使用宿主配置的話,可以在容器創建的時候進行映射。

  1. 重置密碼
docker exec -it es /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic

Password for the [elastic] user successfully reset.
New value: fCN-X5U+jYBRVMQ8u*s

docker exec -it es /usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system 

Password for the [kibana_system] user successfully reset.
New value: kyNEGHYOp9PQuK6cgxM

  1. 運行 kibana
docker run -d --name kibana --network es-net -p 5601:5601  -e ELASTICSEARCH_URL=http://es:9200 kibana

ELASTICSEARCH_URL 是 ES 的地址
kibana8 配置文件地址:/usr/share/kibana/config 下,假如使用宿主配置的話,可以在容器創建的時候進行映射。

  1. kibana 設置爲中文:
    由於容器中無法編輯,可以通過 cp 命令把配置文件複製出來修改後再覆蓋
    從容器中把配置文件複製到本地:
docker cp kibana:/usr/share/kibana/config/kibana.yml D://docker/kibana

本地配置文件複製到容器中

docker cp D://docker/kibana/kibana.yml kibana:/usr/share/kibana/config

配置 kibana 中文,在kibana.yml 中添加一行:

i18n.locale: "zh-CN"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章