2016-11-14 81 views
0

一個問題。是否有任何建議您需要在elasticsearch集羣中使用專用主節點的節點數量?從多少個節點你需要專用主節點

我的設置:

  • 4個節點:對於非關鍵數據(32GB RAM)的每個。可以是主節點3個節點:每個關鍵數據(16GB RAM)。

主節點是否需要與數據節點相同的內存要求?

回答

0

在一個時間,你只能有one master node,但可用性你應該有一個以上的主通過設置node.master

主節點是集羣中,可以進行更改羣集狀態的唯一節點符合要求的。這意味着如果您的主節點重新啓動或關閉,那麼您將無法對羣集進行任何更改。

那麼在某些時候,對於什麼是正確的或最佳實踐有點難,因爲它總是取決於許多參數。

隨着你的設置,我會更好地與3個節點和每個節點達64 GB of memory,其他明智的是你失去了7個服務器之間的通信點擊時,他們沒有利用100%的資源。然後,所有3 nodes必須能夠成爲主並設置

discovery.zen.minimum_master_nodes: 2 

此參數是一個有點重要的是避免大腦分裂當每個節點可以成爲高手。

對於您的關鍵數據,您必須使用1 replica來防止數據丟失。

其他選項將是僅製作主節點和僅數據節點。

因此,在某些時候,最小主節點應該始終爲3,這樣可以讓您無需停機即可進行升級,並確保始終進行安裝。

+0

現在我有6個節點和3個節點是數據,可以是主。所以我的問題是這是一個糟糕的實踐。第二個問題是主節點與數據節點具有相同的內存需求。 –

+0

@GeoffreySamper你能否使用你的設置更新問題? (我想知道每個節點有多少內存) –

+0

@GeoffreySamper我已經更新了我的答案 –