gpt4 book ai didi

docker - Docker上的ElasticSearch集群

转载 作者:行者123 更新时间:2023-12-03 02:37:51 24 4
gpt4 key购买 nike

我是Elasticsearch和Docker的新手。最近,我通过使用来运行我的单节点elasticsearch集群docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.4.0命令。由于错误,我忘记了提及环境变量“discovery.type = single-node” ,因为 Elasticsearch 无法启动。
我想了解为什么没有它就不会启动。
我也知道我们可以使用docker compose启动elasticsearch集群。但是我想一个接一个地运行上述命令,而不是使用docker compose,以便出于实验目的将节点一个接一个地添加到集群中。

最佳答案

在这里,您可以获得有关为什么需要指定discovery.type=single-node的详细信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html

长话短说,由于您没有连接到集群,因此需要指定这样的设置才能运行elasticsearch。

关于docker-compose vs独立docker运行,它是相同的。请记住,您不能使用同一命令,您需要正确地传递设置以连接到群集的主服务器。阅读https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-settings.html#targetText=discovery.type,forms%20a%20single%2Dnode%20cluster

关于docker - Docker上的ElasticSearch集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58494534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com