Hadoop FS Shell chown

HadoopHadoopBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Stellen Sie sich ein Szenario vor, in dem ein Wüstensturm tobte und ein einsamer Fahrer einer Wüstenkamelkarawane, nennen wir ihn Ahmed, in der Mitte dieses chaotischen Wetters Dateien verwalten muss.

Ahmed muss sicherstellen, dass die Dateien in der Hadoop HDFS sicher besessen werden und die Berechtigungen richtig gesetzt werden, um in dieser herausfordernden Umgebung Ordnung zu halten.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chown("FS Shell chown") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271865{{"Hadoop FS Shell chown"}} hadoop/fs_ls -.-> lab-271865{{"Hadoop FS Shell chown"}} hadoop/fs_chown -.-> lab-271865{{"Hadoop FS Shell chown"}} end

Überprüfen der aktuellen Besitzerschaft

Zunächst wechseln Sie im Terminal zum Benutzer hadoop:

su - hadoop

In diesem Schritt muss Ahmed die aktuelle Besitzerschaft einer Datei namens file1.txt in der Hadoop HDFS mithilfe des FS Shell-Befehls ls überprüfen.

hdfs dfs -ls /file1.txt

Datei-Besitzerschaft ändern

Jetzt muss Ahmed die Besitzerschaft von file1.txt auf den Benutzer "ahmed" und die Gruppe "camelherders" ändern.

hdfs dfs -chown ahmed:camelherders /file1.txt

Zergliedern wir den Befehl:

  • hdfs dfs: Dies ist das Befehlszeilentool für die HDFS, um mit der Hadoop Distributed File System (HDFS) zu interagieren.
  • -chown: Mit dieser Option wird angegeben, dass wir die Besitzerschaft einer Datei oder eines Verzeichnisses ändern möchten.
  • ahmed:camelherders: Dies gibt die neue Besitzerschaft für die Datei an. Im diesem Fall wird der Benutzer ahmed der neue Besitzer, und die Gruppe camelherders wird die neue Gruppe für die Datei.
  • /file1.txt: Dies ist der Pfad der Datei, für die wir die Besitzerschaft ändern möchten.

Überprüfen der Änderung der Besitzerschaft

Um sicherzustellen, dass die Änderung der Besitzerschaft erfolgreich war, sollte Ahmed die Besitzerschaft von file1.txt überprüfen. Die folgenden Befehle können zur Prüfung verwendet werden.

hdfs dfs -ls /file1.txt | awk '{print $3, $4}'

Die Ausgabe dieses Befehls wird die Benutzername und Gruppenname sein, die mit der Datei /file1.txt assoziiert sind, getrennt durch ein Leerzeichen. Beispielsweise könnte die Ausgabe wie ahmed camelherders aussehen, wobei ahmed der Benutzer und camelherders die Gruppe ist.

Zusammenfassung

In diesem Lab haben wir ein Szenario entworfen, in dem Ahmed, ein Fahrer einer Wüstenkamelkarawane, der einer Sandsturm entgegentritt, die Dateibesitzerschaft in der Hadoop HDFS mithilfe des FS Shell-Befehls chown verwalten musste.

Indem die Schritte befolgt werden, können Benutzer die Prüfung, Änderung und Verifizierung der Dateibesitzerschaft üben und so ihre Fähigkeiten bei der Verwaltung der Hadoop HDFS verbessern. Ziel dieses Labs ist es, einen praxisorientierten Erfahrungsbericht für Einsteiger bereitzustellen, um den Befehl chown in einer Hadoop-Umgebung effektiv zu verstehen und anzuwenden.