Einführung
Stellen Sie sich vor, dass Sie in das alte Reich von Naruda sind, wo Kaiser Jason die Umverlegung alter Pergamente mit wertvollem Wissen von einer Bibliothek in eine andere befohlen hat. Ihre Aufgabe besteht darin, diese Szene im Kontext des Hadoop Distributed File Systems (HDFS) mithilfe des Hadoop FS Shell-Befehls mv zu simulieren. Ihr Ziel ist es, die Pergamente erfolgreich von einem Verzeichnis in ein anderes zu verschieben, ohne dass Daten verloren gehen.
Altes Pergament verschieben
In diesem Schritt werden Sie ein altes Pergament namens ancient_scroll.txt vom Verzeichnis /documents in das Verzeichnis /archives mithilfe des Hadoop FS Shell-Befehls mv verschieben.
Wechseln Sie zunächst mit dem Befehl
su - hadoopin den Benutzer hadoop und erkunden Sie dann die Dateiancient_scroll.txtim Verzeichnis/documents.hdfs dfs -ls / hdfs dfs -ls /documents hdfs dfs -cat /documents/ancient_scroll.txtVerschieben Sie anschließend die Datei
ancient_scroll.txtin das Verzeichnis/archives.hdfs dfs -mv /documents/ancient_scroll.txt /archives
Hier ist eine Erklärung des Befehls und seiner Komponenten:
hdfs dfs: Dies ist der Präfix des Befehls, der den Hadoop-Dateisystem-Client aufruft und zur Ausführung von Operationen verwendet wird, die mit HDFS interagieren.mv: Dieser Parameter gibt an, dass die durchzuführende Operation Verschieben ist, was ähnlich zummv-Befehl in Unix/Linux ist und zum Umbenennen einer Datei oder zum Verschieben einer Datei von einem Ort zu einem anderen verwendet werden kann./documents/ancient_scroll.txt: Dieser Teil gibt den HDFS-Pfad und den Namen der Quelldatei an. Er sagt Hadoop, welche Datei Sie verschieben möchten. In diesem Beispiel ist die Quelldateiancient_scroll.txt, die sich im Verzeichnis/documentsvon HDFS befindet./archives/: Dieser Teil gibt den HDFS-Pfad zum Zielverzeichnis an. Er sagt Hadoop, in welches Verzeichnis Sie die Quelldateien verschieben möchten. In diesem Beispiel ist das Zielverzeichnis das Verzeichnis/archivesvon HDFS.
Scroll-Pfad aktualisieren
In diesem Schritt werden Sie die Position des alten Pergaments in der Metadaten aktualisieren, ohne die Datei physisch zu verschieben.
Überprüfen Sie den aktuellen Ort der Datei
ancient_scroll.txt.hdfs dfs -ls /archives/ancient_scroll.txtAktualisieren Sie die Lokalitätseinstellungen der Datei, um einen neuen Pfad widerzuspiegeln.
hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt
Zusammenfassung
In diesem Lab lag der Schwerpunkt auf der Übung mit dem Hadoop FS Shell-Befehl mv in der HDFS-Umgebung. Indem die Bewegung alter Pergamente in einem fiktiven Reichsszenario simuliert wird, können Benutzer das Konzept des Dateiübergangs in Hadoop effektiv verstehen. Die schrittweise Anleitung gewährleistet, dass Lerner den Prozess klar verstehen und das erworbene Wissen in ähnlichen Szenarien anwenden können.



