2013-05-28 46 views
4

有人可以提供關於如何配置ElasticSearch進行復制的一些說明。我在Windows中運行ES並明白,如果我在同一臺服務器上多次運行bat文件,則會啓動一個單獨的ES實例,並且它們都相互連接。ElasticSearch複製

我將很快轉移到生產環境,並設置三個節點,每個節點位於不同的服務器上。有人可以指點我一些文件,這讓我對複製設置有了更多的控制。

回答

6

看看discovery documentation。即使您可能遇到防火牆問題等情況,它也可以使用多播發現功能,但是我會建議您在生產環境中使用它。我寧願使用單播並在elasticsearch.yml中配置屬於集羣的節點的主機名。這樣你就可以確保沒有人會從他自己的機器加入生產集羣。

我會做的另一件事是爲每個環境配置一個適當的集羣名稱。

0

將複製設置爲Elasticsearch中的每個索引,而不是設置爲服務器或節點。也就是說,每個索引可以具有不同數量的複製設置。副本設置的數量默認爲1。

複製數量與設置的節點數量無關或不受限制。如果複製數量大於數據節點數量,則只有索引運行狀況變爲黃色,因爲某些複製未分配,所以仍然可以正常工作。

您可以參考文檔以瞭解更多信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html