2016-03-30 5 views
0

Ich habe zu haben, überall auf der Web-Suche und die maximal ich gefunden habe, waren diese beiden Artikel:Ist es möglich, Sturm Nimbus Redundanz

http://hortonworks.com/blog/fault-tolerant-nimbus-in-apache-storm/

http://storm.apache.org/releases/2.0.0-SNAPSHOT/nimbus-ha-design.html

, die schlecht die Anweisungen erklären zu bekommen zwei oder mehr Nimbus-Instanzen laufen so, dass, wenn einer stirbt, der andere übernimmt ... Was irgendwie denken lässt, wenn das überhaupt möglich ist.

Andere Suchergebnisse sagen mir, dass dies unmöglich und nicht erforderlich ist, da Nimbus kein kritischer Knoten im Cluster ist. Aber ich hoffte besser.

Kann dies getan werden?

Antwort

1

Gerade jetzt, ist mehrere Nimbus Knoten nicht möglich:

für zukünftige geplant freigegeben, um die Architektur zu ändern Standby-Nimbus Instanzen zu haben, die bei einem Fehler übernehmen . Darüber hinaus ist es nicht unbedingt erforderlich: Wenn Nimbus ausfällt, wird die Verarbeitung in der gesamten Topologie fortgesetzt. Sie können Nimbus in diesem Fall einfach neu starten. (Natürlich können Sie dies automatisieren, indem Sie beobachten, wie der Nimbus einen automatischen Neustart durchführt, wenn er abbricht.)

Solange Nimbus nicht aktiv ist, können Sie natürlich nicht mit dem Cluster interagieren (dh neue Topologien einreichen, stoppen Topologien usw.). Wenn Sie jedoch beobachten, dass der Hund schnell genug ist, sollte diese "Dienstleistungslücke" nicht zu groß sein.