我想設置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. 索引創建將彈性搜索集羣移動到紅色
- 8. 添加集羣現有彈性搜索在麋鹿
- 9. 覆蓋彈簧彈性的數據搜索羣集節點配置
- 10. 雲中的彈性搜索羣集
- 11. 將節點添加到Cassandra羣集
- 12. 單羣由彈性搜索
- 13. 彈性搜索URI搜索羣組
- 14. Cassandra 1.0.6將新節點添加到當前單節點羣集
- 15. 如何在彈性搜索集羣中加載Json?
- 16. 節點彈性搜索嚴格匹配
- 17. 彈性搜索分類與節點JS
- 18. 彈性搜索協調節點
- 19. 如何將新節點添加到活動hbase/hadoop羣集?
- 20. 向aerospike集羣添加新節點
- 21. Elasticsearch 2.2集羣:添加節點失敗
- 22. 在線添加MySQL羣集Sql節點
- 23. 在Kubernetes集羣中添加節點後重新分發集羣
- 24. 如何通過屬性將非動態節點添加到動態節點?
- 25. 加入一個節點到集羣
- 26. 無法添加新節點到現有的加萊拉羣集
- 27. 彈性搜索:在聚集
- 28. 節點羣集
- 29. NoNodesAvailableException帶有消息'沒有在您的羣集中找到活動節點' - Laravel 5.2和Heroku搜索框添加
- 30. 使用Ambari羣集安裝嚮導將新節點添加到羣集
如果我想添加第三個節點,只有第三個節點會進行配置更改或將添加需要更改的節點。如果所有節點都需要更改,是否應該重新啓動? – user3881147
只應該配置第三個節點就足夠了。您不需要重新啓動其他節點。 –