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

我想运行没有基于用户名/密码的安全性(我使用其他方式,如AWS securuty组)的Elasticsearch的Dockerized版本。

如何禁用Elasticsearch Docker中的用户名/密码安全性?

docker

只需添加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的docker_container运行容器时,一些yaml特性迫使你使用0而不是false

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