我想问一下如何启用身份验证(x-pack)。就我而言,我使用的是Elasticsearch v.6.2.4的docker image。我的问题是xpack已安装,但未要求提供凭据。

谢谢您的帮助!

我知道在我的kibana中安装了xpack
enter image description here

最佳答案

也许我来不及...但是今天我遇到了这个问题,挖掘发现您不必设置用户,只需设置密码即可。这是docker-compose文件

version: '3.6'
services:
  elasticsearchNode:
    image: elasticsearch:$STACK_VERSION
    container_name: elasticsearchNode
    environment:
      discovery.type: 'single-node'
      ELASTIC_PASSWORD: $ELK_PASS
      cluster.name: 'dockercluster'
      node.name: 'node-master'
      bootstrap.memory_lock: 'true'
      ES_JAVA_OPTS: '-Xms512m -Xmx512m'
      xpack.security.enabled: 'true'
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - docker_elk_node
volumes:
  esdataNode:
networks:
  docker_elk_node:



和.env文件
COMPOSE_PROJECT_NAME=es
STACK_VERSION=7.6.0
ELK_PASS=MyPassWord

08-07 14:43