简体   繁体   English

如何在 Elasticsearch Docker 容器上禁用安全性(用户名/密码)?

[英]How to disable security (username/password) on Elasticsearch Docker container?

I would like to run the Dockerized version of Elasticsearch without username/password based security (I use other means, like AWS security groups).我想在没有基于用户名/密码的安全性的情况下运行 Dockerized 版本的Elasticsearch (我使用其他方式,如 AWS 安全组)。

How do I disable username/password security in Elasticsearch Docker?如何在 Elasticsearch Docker 中禁用用户名/密码安全?

Docker码头工人

Simply add the xpack.security.enabled=false env var :只需添加xpack.security.enabled=false env var

docker run \
       -p 9200:9200 \
       -p 9300:9300 \
       -e "discovery.type=single-node" \
       -e "xpack.security.enabled=false" \
       docker.elastic.co/elasticsearch/elasticsearch:5.6.3

Ansible Ansible

When running the container using Ansible's docker_container , some yaml idiosyncrasies forces you to use 0 instead of false :当使用Ansible 的 docker_container运行容器时,一些 yaml 特性迫使你使用0而不是false

env:
  discovery.type: "single-node"
  xpack.security.enabled: 0
  ..

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM