我想问一下我如何才能启用身份验证(x-pack)。就我而言,我使用的是 elasticsearch v.6.2.4 的 docker 镜像。我的问题是 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
关于elasticsearch - 使用 docker 环境变量在 elasticsearch 中启用身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50832249/