首页 > 解决方案 > 使用 Docker 的 ElasticSearch - 启用匿名访问

问题描述

对于本地开发,我想使用 Docker 运行 ElasticSearch (5.5.2) 容器,但我不想处理身份验证。

我已阅读https://www.elastic.co/guide/en/x-pack/5.5/anonymous-access.html,似乎容器带有 X-Pack 增加了安全性(需要用户名和密码) .

以前我一直在运行:

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name es docker.elastic.co/elasticsearch/elasticsearch:5.5.

如何允许匿名访问?

标签: dockerelasticsearchelasticsearch-5

解决方案


将环境变量添加xpack.security.enabled=falsedocker run命令中。

完成命令:

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

参考:https ://discuss.elastic.co/t/how-do-i-disable-x-pack-security-on-the-elasticsearch-5-2-2-docker-image/78183/4


推荐阅读