Assuming the following docker-compose.yml
file, the kibana API key is generated by bin/elasticsearch-create-enrollment-token -s kibana
.
version: "3.8"
services:
elasticsearch-node01:
image: elastic/elasticsearch:8.1.2
environment:
bootstrap.memory_lock: true
ELASTIC_PASSWORD: "1234AF12-12CA-B2E0-BE8B-12345D5C123E"
ES_JAVA_OPTS: "-Xms4g -Xmx4g"
volumes:
- elasticsearch-data01:/usr/share/elasticsearch/data
- elasticsearch-config01:/usr/share/elasticsearch/config:rw
ports:
- "9200:9200"
- "9300:9300"
ulimits:
memlock:
soft: -1
hard: -1
kibana-node01:
image: elastic/kibana:8.1.2
ports:
- "5601:5601"
volumes:
- kibana-data01:/usr/share/kibana/data
- kibana-config01:/usr/share/kibana/config
volumes:
elasticsearch-data01:
driver: local
elasticsearch-config01:
driver: local
kibana-data01:
driver: local
kibana-config01:
driver: local
- Start with
docker compose up -d
. Open Kibana normally, and the icon is normal at this time. - Then change
docker-compose.yml
as follows, add environment variableI18N_LOCALE: zh-CN
, anddocker compose up -d
again.
version: "3.8"
services:
elasticsearch-node01:
image: elastic/elasticsearch:8.1.2
environment:
bootstrap.memory_lock: true
ELASTIC_PASSWORD: "1234AF12-12CA-B2E0-BE8B-12345D5C123E"
ES_JAVA_OPTS: "-Xms4g -Xmx4g"
volumes:
- elasticsearch-data01:/usr/share/elasticsearch/data
- elasticsearch-config01:/usr/share/elasticsearch/config:rw
ports:
- "9200:9200"
- "9300:9300"
ulimits:
memlock:
soft: -1
hard: -1
kibana-node01:
image: elastic/kibana:8.1.2
ports:
- "5601:5601"
environment:
I18N_LOCALE: zh-CN
volumes:
- kibana-data01:/usr/share/kibana/data
- kibana-config01:/usr/share/kibana/config
volumes:
elasticsearch-data01:
driver: local
elasticsearch-config01:
driver: local
kibana-data01:
driver: local
kibana-config01:
driver: local
- At this time, the Security icon of Kibana is damaged and cannot be viewed, which should not be normal behavior.