如何为Elasticsearch设置基本身份验证?

时间:2019-12-02 05:53:17

标签: docker elasticsearch elasticsearch-7

我有一个Elasticsearch的docker镜像,版本为7.0.1,我使用命令来运行该镜像

docker run -d -p 9200:9200 -p 9301:9301 --name elastic_search -e "discovery.type=single-node" -e "xpack.security.enabled=true" -e "ELASTICSEARCH_USERNAME=john" -e "ELASTICSEARCH_PASSWORD=deer" -v elastic_search_volume:/usr/share/elasticsearch/data docker.elastic.co/elasticsearch/elasticsearch:7.0.1

没有为我的curl命令curl localhost:9200

提供任何凭据

我得到以下输出,

$ curl localhost:9200
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100   508  100   508    0     0  26736      0 --:--:-- --:--:-- --:--:-- 28222{
"name" : "f1a397cdc93b",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "sBiiYUlsSM6e-RzJJcTvvg",
"version" : {
"number" : "7.0.1",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "e4efcb5",
"build_date" : "2019-04-29T12:56:03.145736Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.7.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

尽管我已经以环境变量的形式提供了docker镜像的凭证,但是我仍然能够在不提供凭证的情况下访问数据库。 即使对于Kibana,无需任何配置,它仍然能够访问数据库。

有人可以帮我吗? 谢谢

0 个答案:

没有答案