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
Problembeschreibung: Code kopieren Der Code laute...
Der erste Schritt besteht darin, das komprimierte...
Der wichtigste Artikel zum interaktiven Design im...
Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...
Die in diesem Beispiel verwendete MySQL-Version i...
Die in MySQL integrierte Datumsfunktion TIMESTAMP...
border-radius:10px; /* Alle Ecken sind mit einem ...
1. Laden Sie die 64-Bit-ZIP-Datei von der offizie...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel beschreibt anhand eines Beispiels,...
Im vorherigen Artikel haben wir die MySQL-Optimie...
a href="#"> Nach dem Klicken auf den ...
1. Systeminstallationspaket yum -y install make g...
In diesem Artikel werden hauptsächlich mehrere Pl...
Phänomen Das System konnte den Linux-Systemkernel...