1
我需要爲不同的客戶端提供許多elasticSearch實例,但託管在我的基礎設施中。關於elasticsearch集羣
目前它只是一些小例子。
我想知道,如果它是不是更好地建立一個大ElastSearch集羣3-5服務器來處理所有的實例,然後每個客戶都有不同的指數在這個集羣,每個實例都分佈在服務器上。
或者也許另一個想法?
另一個問題是關於法定人數,請問ES的法定人數是多少?
感謝,
我需要爲不同的客戶端提供許多elasticSearch實例,但託管在我的基礎設施中。關於elasticsearch集羣
目前它只是一些小例子。
我想知道,如果它是不是更好地建立一個大ElastSearch集羣3-5服務器來處理所有的實例,然後每個客戶都有不同的指數在這個集羣,每個實例都分佈在服務器上。
或者也許另一個想法?
另一個問題是關於法定人數,請問ES的法定人數是多少?
感謝,
您不必分配給每個客戶不同的指數,Elasticsearch集羣將自動共享所有份額碎片節點之間的負載。
如果您不確定需要多少個節點,請從小型羣集啓動,然後繼續監視羣集的運行狀況。如果服務器負載較高,則向羣集添加更多節點;如果服務器負載較低,則刪除節點。
當集羣持續增長,你可能需要一個dedicated role分配給每個節點。通過這種方式,您可以更好地控制羣集,更容易診斷問題並計劃資源。例如,添加更多主節點以穩定羣集,添加更多數據節點以增加搜索和索引性能,添加更多座標節點來處理客戶端請求。
一個quorum在集羣如下定義爲廣大符合條件的主節點:很多
(master_eligible_nodes/2) + 1
感謝您的效應初探,這是偉大的!我只注意到我的開發人員對所有客戶端使用相同的索引名稱,這會影響集羣的權利?我的意思是數據會混雜? –
是的。記錄共享相同的指數名稱將同一指標下保存並應用碎片的索引設置,在羣集節點之間進行分離。 – papalagi
很明顯!謝謝你的時間伴侶 –