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

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

我想问一下如何启用身份验证(x-pack)。在我的情况下,我使用的是elasticsearch v.6.2.4的docker image。我的问题是xpack已安装,但它不是要求凭据。

谢谢您的帮助!

我知道xpack是因为我的kibana enter image description here而安装的

elasticsearch docker-compose elasticsearch-x-pack
1个回答
0
投票

使用docker在Elasticsearch中启用安全性

更新环境变量t启用true

environment:
  - "discovery.type=single-node"
  - ELASTICSEARCH_USERNAME=elastic
  - ELASTICSEARCH_PASSWORD=MagicWord
  - xpack.security.enabled=true

以下是弹性海洋和kibana的docker-compose.yml文件样本

version: '3.4'

services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.6.0
    container_name: elasticsearch
    environment:
        - "discovery.type=single-node"
        - ELASTICSEARCH_USERNAME=elastic
        - ELASTICSEARCH_PASSWORD=MagicWord
        - xpack.security.enabled=true
      ports:
        - 32769:9200
        - 32770:9300
      networks:
        - elastic

    kibana:
      image: docker.elastic.co/kibana/kibana:6.6.0
      container_name: kibana
      environment:
        - ELASTICSEARCH_URL="http://elasticsearch:9200"
        - ELASTICSEARCH_USERNAME=elastic
       - ELASTICSEARCH_PASSWORD=MagicWord
        - xpack.security.enabled=true
      links:
       - elasticsearch
      ports: 
        - 5601:5601
      networks: 
  - elastic
      depends_on: 
        - elasticsearch  

  networks:
    elastic:
        driver: bridge 
© www.soinside.com 2019 - 2024. All rights reserved.