11

現在、6つのデータノードと1つの非データノードのクラスターがあります。これらのうち、2つは現在マスター適格です。このクラスターはEC2上にあります。

マスターノードの最適な数はいくつですか、それともまったく区別する理由がありますか?

4

3 に答える 3

13

クラスターは、マスターノードなしでは機能できません。したがって、マスター適格ノードの数は、すべてのマスターノードを失うことに対する許容度によって異なります。

discovery.zen.minimum_master_nodesマスター適格ノードの数を奇数にし、クラスター内のマスター適格ノードの数の半分より大きく設定することも役立つ場合があります。これにより、クラスターがスプリットブレイン状態になる可能性が大幅に減少します。

たとえば、マスター適格ノードが3つあるクラスターの場合、discovery.zen.minimum_master_nodes2に設定できます。

于 2012-12-31T15:14:38.897 に答える
4

Elasticsearchの飛行前チェックリストで説明されているdiscovery.zen.minimum_master_nodesように、少なくともノード(N/2)+1のあるクラスターで設定できますN > 2

ここで、Nは適格なマスターノードの数です。

つまり、あなたの場合、discovery.zen.minimum_master_nodes: 4適格なマスターノード-つまり(6/2)+1

于 2014-03-11T09:01:10.207 に答える
1

minimum_master_nodes(クォーラム)は、データノードではなく、マスターノードの数に基づいて計算する必要があります。すべてのデータノードがマスター適格ノードである場合にのみ、Uyiの提案は正しいでしょう。

スプリットブレインの状況になる可能性があるため、マスターノードを2つ持つべきではありません。私の提案では、少なくとも3つのノードをマスター適格にし、最小マスターノードを2に設定します。

考慮すべきもう1つのことは、より小さいが専用のマスターノードを用意して、それらがより安定していて、インデックス作成の処理によるプレッシャーを受けないようにすることです。

于 2017-08-01T13:26:40.963 に答える