docker上的弹性6:无法设置密码

问题描述 投票:0回答:1

我有一个docker-compose文件,我试图在其中包含elasticsearch和kibana。

问题:我在环境中设置了ELASTIC_PASSWORD,但是认证系统失败了,我的弹性被暴露了。

怎么了?

version: '3.7'
services:
  elasticsearch:
    container_name: 'elasticsearch'
    image: 'docker.elastic.co/elasticsearch/elasticsearch:6.7.1'
    environment:
      - node.name=es01
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - xpack.security.enabled=true
      - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
      - network.host=0.0.0.0
      - ELASTIC_PASSWORD=mySuperPassword
    ulimits:
      nproc: 65535
      memlock:
        soft: -1
        hard: -1
    cap_add:
      - ALL
    privileged: true
    volumes:
      - api_esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
      - 9300:9300
  kibana:
    image: docker.elastic.co/kibana/kibana:6.7.1
    container_name: kibana
    environment:
      SERVER_NAME: localhost
      ELASTICSEARCH_URL: http://127.0.0.1:9200/
    ports:
      - 5601:5601
    depends_on:
      - elasticsearch
    links:
      - elasticsearch
volumes:
  api_esdata1:
    external: true
docker authentication elasticsearch docker-compose kibana
1个回答
0
投票

正如@leandrojmp所说,Elasticsearch中的基本身份验证仅从6.8版本开始。我升级了版本,现在可以正常使用了。

© www.soinside.com 2019 - 2024. All rights reserved.