簡體   English   中英

docker 上的 ElasticSearch 集群

[英]ElasticSearch cluster on docker

我是 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” ,因為彈性搜索無法啟動。 我想了解為什么沒有它就無法啟動。

另外我知道我們可以使用 docker 組合來啟動 elasticsearch 集群。 但是我想一一運行上述命令,而不是使用 docker 組合,以便將節點一一添加到集群中以進行實驗。

在這里,您可以詳細了解為什么需要指定discovery.type=single-nodehttps://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html

長話短說,由於您沒有連接到集群,因此您需要指定此類設置才能運行 elasticsearch。

關於 docker-compose 與獨立的 docker 運行,大致相同。 請記住,您不能使用相同的命令,您需要正確傳遞設置以連接到集群的主節點。 閱讀https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-settings.html#targetText=discovery.type,forms%20a%20single%2Dnode%20cluster

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM