Hadoop 1.x hatte, so weit ich weiß, sekundären Namen, wurde aber verwendet, um ein Image des primären Namens zu erstellen, und es aktualisiert den primären Namen, wenn es fehlschlägt und erneut gestartet wird . Aber was nützt der sekundäre Nomenode in Hadoop 2.x, da wir bereits einen Hot-Standby-Modus haben?Verwendung von sekundären Namentypen in Hadoop in 2.x
Antwort
Soweit ich das Hadoop 2.x wissen kann auf 2 Arten erfolgen:
1. HA (High Availability Cluster): wenn Sie einrichten HA-Cluster, dann müssen Sie möglicherweise nicht auf Verwenden Sie Secondary nynode, da der Name des Standby-Namens seinen Status mit dem Namen des Active-Namens synchronisiert.
Die Funktion HDFS NameNode High Availability ermöglicht die Ausführung redundanter NameNodes im selben Cluster in einer Active/Passive-Konfiguration mit Hot Standby. Beide NameNode erfordern dieselbe Art von Hardwarekonfiguration. Im HA-Hadoop-Cluster Active NameNode liest und schreibt Metadateninformationen im separaten JournalNode.
Bei einem Failover stellt der Standby-NameNode sicher, dass der Namespace gemäß den Bearbeitungsprotokollen vollständig aktualisiert wird, bevor er in den aktiven Zustand wechselt. Daher ist in diesem Cluster-Setup kein sekundärer NameNode erforderlich.
2. Ohne HA: können Sie eine Hadoop-Konfiguration ohne Standby-Knoten haben. Dann verhält sich der sekundäre NameNode wie bereits in Hadoop 1.x beschrieben.
Wenn Sie HA für NameNodes konfigurieren, wird der sekundäre Namenscode nicht verwendet. Sie können jedoch HDFS auch ohne HA (mit NameNode und Secondary NameNode) konfigurieren. Dieser Teil hat sich seit Hadoop 1.x nicht wesentlich verändert.
- 1. Vorteile der Verwendung von NullWritable in Hadoop
- 2. Verwendung von # in Swift 2
- 3. Legende Transparenz, bei Verwendung der sekundären Achse
- 4. Warum ich diese Anzahl von Mapper in Hadoop bekam 2
- 5. Was die Verwendung von Konfiguriert Klasse in Hadoop-Programmen ist
- 6. Verwendung von BlazingCache Open Source in Hadoop verschlechtert die Leistung
- 7. Wiremock 2.x in Scala
- 8. Weitergabe von Varargs in einem sekundären Konstruktor
- 9. Verwendung von Kubikkurven in OpenLayers 2?
- 10. Verwendung von JavaScript-Bibliothek in Winkel 2
- 11. Ordnerdialogfeld in einem sekundären Monitor
- 12. Verwendung von respond_to für die gradeful Degradation mit Ajax in RoR 2.x
- 13. Löschen von Dateien älter als x Tage auf hadoop
- 14. Ist mapred-site.xml total nutzlos in Hadoop 2 mit YARN
- 15. Permutation von x Länge von 2 Zeichen
- 16. Themen in Hadoop
- 17. Gibt es Vorschläge zur Verwendung der Knotenbeschriftung in Hadoop YARN?
- 18. Verwendung von in_set/2 Constraint
- 19. Zählen in Hadoop Hive
- 20. shuffle Fehler in hadoop
- 21. CakePHP 2.x Plugin funktioniert nicht in CakePHP 3.x
- 22. Python 2.x Unterlist Parameter entspricht in 3.x
- 23. MultipleOutputFormat in hadoop
- 24. Hadoop FileSystem.getFS() pausiert für ca. 2 Minuten
- 25. Balkenwerte in Chart.js 2.X - Dataset.metadata undefined
- 26. Array String Konvertierungsfehler In Codeigniter 2.x
- 27. Erstellen eines Dokumentfragments in YUI 2.x
- 28. Get ActionBarSherlock actionBarSize in Android 2.x
- 29. Verwendung von mailcore2 von cocoapod in SWIFT 2
- 30. Encoding Bild in Jpeg2000 Distributed Computing Verwendung wie Hadoop
Wenn Sie mehr über das Konfigurieren von HA wissen möchten, können Sie diesen Link sehen: http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.0. 8.0/bk_system-admin-guide/inhalt/ch_hadoop-ha-5.html –