elastic search optimale Anzahl der Meister
Aktuell haben wir ein cluster mit 6 Knoten Daten und einer nicht-Daten-node. Davon sind zwei derzeit master-förderfähig. Dieser cluster ist auf EC2.
Was ist die optimale Anzahl von master-Knoten, oder gibt es einen Grund, zu diskriminieren überhaupt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem cluster kann nicht funktionieren ohne einen master-Knoten. Also, die Anzahl der master-förderfähig Knoten hängt von Ihrer Toleranz für den Verlust von allen master-Knoten.
Könnte es auch hilfreich, wenn eine ungerade Anzahl von master-fähige Knoten und legen Sie
discovery.zen.minimum_master_nodes
größer als die Hälfte der Anzahl der master berechtigt Knoten in Ihrem cluster. Dies sollte deutlich reduzieren Sie Ihre Chancen cluster in split-brain-Zustand.Beispielsweise für einen cluster mit 3 master-förderfähig Knoten, können Sie
discovery.zen.minimum_master_nodes
2.Wie beschrieben in Elasticsearch Pre-Flight-Checkliste, können Sie
discovery.zen.minimum_master_nodes
mindestens(N/2)+1
auf Clustern mitN > 2
Knoten.Wobei N die Anzahl der förderfähigen master-Knoten.
Was bedeutet in Ihrem Fall,
discovery.zen.minimum_master_nodes: 4
förderfähig master-Knoten - ich.e(6/2)+1
minimum_master_nodes
(das quorum) berechnet werden soll, basierend auf der Anzahl von master-Knoten, nicht Daten-Knoten, Uyi ' s Vorschlag wäre richtig, wenn und nur wenn alle Ihre Daten-Knoten sind ebenfalls förderfähig master-Knoten.Sollten Sie nie haben 2 master-Knoten, wegen der möglichen, in einer split-brain situation, wäre mein Vorschlag, machen Sie mindestens 3 Knoten master-förderfähig und Mindest-master-Knoten, um 2.
Andere Sache zu prüfen ist, um kleinere, aber dedizierten master-Knoten, um sicherzustellen, dass Sie stabil sind und nicht unter dem Druck der Handhabung der Indizierung.