1) Prozess 2) FSImage und Bearbeitungen Nodenode ist das Gehirn von HDFS. Es verwaltet den Verzeichnisbaum des gesamten Dateisystems und alle Dateien und Verzeichnisse im Verzeichnisbaum. Diese Informationen werden im Dateisystem in zwei Dateitypen gespeichert: Eine ist das Namespace-Image (auch Dateisystem-Image, File System Image, FSImage genannt), das eine vollständige Momentaufnahme der HDFS-Metadaten darstellt. Bei jedem Start von NameNode wird standardmäßig das neueste Namespace-Image geladen. Das andere ist das Bearbeitungsprotokoll des Befehlsraum-Images. Die FSImage-Datei ist eigentlich ein permanenter Prüfpunkt der Metadaten des Dateisystems, aber nicht jeder Schreibvorgang aktualisiert diese Datei. Da FSImage eine große Datei ist, wird das System bei häufigen Schreibvorgängen extrem langsam ausgeführt. Die Lösung besteht darin, dass NameNode nur die Änderungen im Voraus in das Protokoll schreibt, d. h. das Bearbeitungsprotokoll des Namespace-Image schreibt. Mit der Zeit wird das Bearbeitungsprotokoll immer größer. Sobald ein Fehler auftritt, dauert es sehr lange, den Vorgang rückgängig zu machen. Genau wie bei herkömmlichen relationalen Datenbanken ist es daher erforderlich, FSImage und Bearbeitungsprotokoll regelmäßig zusammenzuführen. Wenn der Zusammenführungsvorgang von NameNode ausgeführt wird, kann NameNode möglicherweise nicht genügend Ressourcen bereitstellen, wenn Dienste für den Cluster bereitgestellt werden. Um dieses Problem vollständig zu lösen, wurde SecondaryNameNode geboren. 3) Phase 1: Start des Namenodes
4) Phase 2: Sekundäre NameNode-Arbeit
Standardmäßig erfolgt dieser Vorgang einmal pro Stunde oder wenn die NameNode-Bearbeitungsprotokolldatei die Standardgröße von 64 MB erreicht. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
>>: So erstellen Sie ein React-Projekt mit Vite
Ankerpunkt festlegen <a name="nach oben&qu...
Inhaltsverzeichnis So zeigen Sie den Quellcode de...
Das Formular bietet zwei Möglichkeiten zur Datenüb...
Ich habe bereits einige Nachforschungen zum Thema...
Ich liebe das Programmieren, es macht mich glückl...
Beim Ändern der Zeitzone unter Linux ist es immer...
Inhaltsverzeichnis Ergebnisse erzielen Vollständi...
Inhaltsverzeichnis 1. Reagieren.Children.map 2. R...
Textschatten-Textschatten-Eigenschaftseffekte: 1....
Hintergrund nginx-kafka-module ist ein Plug-In fü...
Schnelle Lösung zum Vergessen des MySQL-Datenbank...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Software- und Systemabbild ...
1. Fügen Sie den folgenden Code zu http{} in ngin...
In horizontaler Richtung können Sie die Ausrichtu...