Verschieben des SecondaryName-Knotens in einem Cloudera HBase-Cluster


11

Ich habe den sekundären Namensknoten auf demselben Computer bereitgestellt, der mein Hauptnamensknoten ist:

Geben Sie hier die Bildbeschreibung ein

Dies ist aus Gründen der Leistung und Haltbarkeit falsch (der sekundäre Namensknoten ist kein Ersatzlaufwerk, verfügt jedoch über eine Kopie der erforderlichen Metadaten). Ich habe eine Dokumentation zum Verschieben des Namensknotens gefunden , aber nichts zum Verschieben des sekundären Namensknotens.

Weiß jemand mit Erfahrung, wie man das sicher macht?


Gibt es einen Grund, warum Sie die sekundäre Rolle nicht einfach entfernen und dann auf einem anderen Host wieder hinzufügen können? Sie werden vorübergehend keinen sekundären Namensknoten haben, aber das sollte nicht allzu wichtig sein.
wachsen

@growse: Keine Ahnung - wenn ich antworten könnte, würde ich nicht zufällige Leute im Internet fragen, wie ich meinen HBase-Cluster verwalten soll ;-)
Kyle Brandt

Ich biete Ihnen daher eine Antwort an :)
Growse

Antworten:


4

Es sollte sicher genug sein, die Rolle "Secondary Namenode" einfach zu entfernen und sie dann wieder auf einem anderen Knoten im Cluster hinzuzufügen. In der Zwischenzeit wird möglicherweise eine Warnung von Cloudera Manager angezeigt, dass die Rolle nicht vorhanden ist (was zu langfristigen Problemen mit dem Namensknoten führen kann). Wenn Sie jedoch keine Sekundärrolle haben, werden Ihre Daten nicht mehr gefährdet.


3

Die Aufgabe des 2NN besteht darin, die Änderungen im HDFS-Dateisystem zu lesen und dem hinzuzufügen fsimage. Dies verkürzt die NN-Startzeit, da der NN während des Starts die fsimageDatei liest und dann alle Änderungen des Zwischenprotokolls darauf anwendet. Die Benennung ist etwas unglücklich, da es sich in der Tat nicht um einen Standby- / Backup-NN handelt, sondern nur um ein Dienstprogramm zur Steigerung der NN-Leistung.

  • In CM gibt es eine Option für "Roll Edits" (abhängig von Ihrer CM-Version) auf dem 2NN, siehe auch "Checkpointing" . Stellen Sie sicher, dass Sie dies tun, bevor Sie umziehen.

  • Um sicher zu gehen, stoppen Sie alle Dienste

  • Verschieben Sie die 2NN-Rolle auf einen neuen Computer.

  • Starten Sie alle Dienste neu

  • (Optional, aber es lohnt sich): Implementieren Sie HA

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.