2016-04-22 5 views
0

Ich kann nicht scheinen, dies in der Dokumentation zu finden.Elasticsearch-Cluster-Erkennung - Unicast-Hosts

Wenn ich discovery.zen.ping.unicast.hosts angeben muss ich jeden Knoten im Cluster angeben? Ich hoffe, dass ich eine Teilmenge der Knoten angeben kann, und der Knoten wird den Cluster durch jedes Protokoll entdecken, das sie verwenden (Klatsch?). Wird es die für die Wahl des Meisters verwenden, oder wird es den Status verwenden, der ihm bekannt ist?

Antwort

1

Nein, es reicht aus, die masterfähigen Knoten anzugeben. Da jeder Knoten im Cluster das gesamte Cluster-Setup kennen sollte (über den Cluster-Status), "fragt" ein neuer Knoten, der dem Cluster beitritt, die Knoten aus der -Liste, den Cluster-Status zu teilen. Von diesem wird es den Aufenthaltsort aller anderen Knoten erfahren.

+0

so, nur um zu klären; Ich muss nur eine Teilmenge der Hosts angeben, und neu beitretende Knoten erhalten den Clusterstatus von diesen Knoten –

+0

Ja. Ich sagte Master-fähige Knoten, da diese am wahrscheinlichsten verfügbar sind. Sie können sich vorstellen, dass ein Knoten, wenn er sich verbindet, Knoten haben muss, von denen er lernen kann. –