我想設置Elastic-Search集羣。由於它是一個分佈式系統,因此我應該能夠即時添加更多節點(意思是:在部署一次後添加新節點)。這是如何完成的,Elastic-search如何管理它呢?彈性搜索:動態添加節點到集羣
1
A
回答
0
Elasticsearch處理這種使用Zen Discovery
的禪發現是建立在發現模塊elasticsearch 和默認。它提供了單播發現,但可以擴展到支持雲環境和其他形式的發現的 。
這是通過elasticsearch.yml
配置文件完成的。您有兩種選擇 - 多播和單播:
- 多播可讓您的新節點連接到羣集而無需指定IP,但不推薦使用。
- 單播。您可以指定羣集中的節點列表(它們的IP)。
兩種方式,您的啓動節點將嘗試ping其他節點,如果它們的羣集名稱匹配,它將加入它。
配置例子:
cluster.name: elasticsearch_media
node.name: "media-dev"
node.master: true
node.data: true
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["153.32.228.250[9300-9400]", "10.122.234.19[9300-9400]"]
0
所有你需要做的是編輯您的新節點上的主配置文件,並更改羣集名稱,您當前正在運行的集羣。當然,新節點必須是可發現的。這取決於您的網絡設置。
0
- 嘗試寫一個腳本,將接受有關羣集名稱和IP地址,認證等命令行參數,
- 這個腳本會打開和修改遠程服務器上elasticsearch.yml文件。
相關問題
- 1. 動態添加節點到Phoenix羣集
- 2. 彈性搜索羣集
- 3. 彈性搜索 - 從集羣導出索引到不同集羣
- 4. 彈性搜索提供錯誤在羣集中找不到活動節點
- 5. 彈性搜索節點沒有形成集羣
- 6. 添加集羣現有彈性搜索在麋鹿
- 7. 將節點添加到Cassandra羣集
- 8. 彈性搜索URI搜索羣組
- 9. Cassandra 1.0.6將新節點添加到當前單節點羣集
- 10. 如何在彈性搜索集羣中加載Json?
- 11. 彈性搜索分類與節點JS
- 12. 節點彈性搜索嚴格匹配
- 13. 彈性搜索協調節點
- 14. 如何將新節點添加到活動hbase/hadoop羣集?
- 15. Elasticsearch 2.2集羣:添加節點失敗
- 16. 向aerospike集羣添加新節點
- 17. 加入一個節點到集羣
- 18. 無法添加新節點到現有的加萊拉羣集
- 19. 彈性搜索:在聚集
- 20. 節點羣集
- 21. NoNodesAvailableException帶有消息'沒有在您的羣集中找到活動節點' - Laravel 5.2和Heroku搜索框添加
- 22. 使用Ambari羣集安裝嚮導將新節點添加到羣集
- 23. 刪除彈性搜索動態模板
- 24. Couchbase,從單節點到三節點集羣的性能下降
- 25. 沒有彈性搜索分區分配給新添加的節點
- 26. splunk搜索頭集羣加入索引器集羣
- 27. 如何在單機上完成彈性搜索羣集設置?
- 28. 我們正在失去彈性搜索集羣中的數據
- 29. 彈性搜索羣集配置中的UnavailableShardsException
- 30. 如何修改彈性搜索實例的羣集名稱?
如果我想添加第三個節點,只有第三個節點會進行配置更改或將添加需要更改的節點。如果所有節點都需要更改,是否應該重新啓動? – user3881147
只應該配置第三個節點就足夠了。您不需要重新啓動其他節點。 –