elasticsearch - 使用 docker 环境变量在 elasticsearch 中启用身份验证

标签 elasticsearch docker-compose elasticsearch-x-pack

我想问一下我如何才能启用身份验证(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/

相关文章:

elasticsearch - 我想知道在kibana3的直方图中设置间隔7d会根据一周中的哪一天创建图表

php - 在8080端口上使用Magento进行 Elasticsearch

elasticsearch - 合并 hunspell 过滤器后在 elasticSearch 中完全匹配

amazon-web-services - 我的 Docker 容器在 AWS EC2 Ubuntu 实例上运行。当我转到公共(public) IPv4 DNS 时,我的浏览器显示 "refused to connect."

laravel - 如何从一个地方访问不同Docker容器中的脚本?

java - NoClassDefFoundError 创建 RestHighLevelClient bean 时出错

Docker 撰写和主机名

elasticsearch - 如何在没有 X-Pack 的情况下监控 Elastic Stack?

elasticsearch - 如何将机器学习模型从一台 Elasticsearch 服务器复制到另一台?

elasticsearch - 使用.yml文件更改Elasticsearch中的默认密码