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
01. Befehlsübersicht Der Befehl tr kann Zeichen a...
1. Einleitung Ich möchte Selenium verwenden, um D...
1. Welche drei Formate? Dies sind: gif, jpg und pn...
Installieren Sie die neueste stabile Version von ...
Heute werden wir einen einfachen Herzschlageffekt...
Wenn die Rahmenlänge früher kleiner als der Conta...
Speicher-Engine Was ist eine Datenbank-Speicher-E...
Inhaltsverzeichnis Ursache des Problems: Lösung: ...
Methode 1: Um Respin zu verwenden, folgen Sie die...
Möglicherweise hatten Sie für diese Frage bisher ...
Als technischer Neuling zeichne ich den Vorgang d...
Titel: Vue verwendet Vue-Meta-Info, um den Titel ...
Ich möchte die Installations- und Konfigurationsm...
Nginx verwendet mehrere Reverse-Proxy-Server, was...
Voraussetzung: Mac, zsh installiert, mysql herunt...