2017-03-03 5 views
0

Da der Zookeeper mindestens 3 Knoten benötigt, um ein richtiges Quorum zu bilden, damit die Knoten weiter funktionieren, gehe ich davon aus, dass dies auch in Helix übersetzt wird.Mindestanzahl von Knoten in einem Helix-Cluster

Ich bin auf der Suche nach einer vorhandenen Anwendung und fügen Sie Skalierbarkeit und Failover-Funktionen hinzu. Jetzt gibt es bestimmte Umstände, unter denen diese Anwendung keine hohe Last aufnehmen muss, und somit bei Skalierung und Failover Kompromisse eingehen kann. So kann ich nur eine einzige Maschine benutzen.

Jetzt kann ich Einzelmaschine für Tierpfleger tun, aber 2 wird nicht empfohlen, oder?

Also, was ist die Mindestanzahl der Maschinen, die ich haben muss, damit ich die Failover-Eigenschaft zur Anwendung hinzufügen kann, wenn ich Helix verwende.

Antwort

0

Um eine Failover-Eigenschaft zu haben, benötigen Sie mindestens zwei Replikate für jede Partition und die Replikate sollten sich auf verschiedenen Hosts befinden.

Wenn Sie also bereits einen dedizierten Zookeeper-Cluster haben, müssen mindestens zwei Hosts eine Failover-Eigenschaft haben.

Wenn Sie diese Maschinen sowohl für den Zookeeper-Cluster als auch für den Helix-Cluster verwenden möchten, benötigen Sie drei, da der Zookeeper-Cluster mindestens drei Knoten benötigt.

Verwandte Themen