Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

docker - ELASTIC_PASSWORD_FILE is not working in Kibana container

I have tried use ELASTIC_PASSWORD_FILE in Kibana container under environment. However, it seeems like it cant read the value. Any suggestion?

version: "3.9"
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:7.14.0
    secrets:
      - es_password
    environment:
      - ELASTIC_PASSWORD=/run/secrets/es_password
    volumes:
      - type: bind
        source: ./kibana.yml
        target: /usr/share/kibana/config/kibana.yml

secrets:
  es_password:
    file: ./.password

kibana.yml

elasticsearch.password: '${ELASTIC_PASSWORD}'
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You need to set xpack.security.enabled as "true" env variable as well.

Like this:

environment:
      xpack.security.enabled: "true"
      ELASTICSEARCH_PASSWORD: <your_password>

More info on this here: https://discuss.elastic.co/t/how-to-set-passwords-for-built-in-users-with-docker-compose-setup/198096/3


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...