Einführung
Stellen Sie sich vor, dass Sie sich in einem zukunftsträchtigen Technologie-Labor befinden, in dem Sie die Rolle eines Quantenphysikers spielen. In diesem Labor haben Sie die Aufgabe, Daten in einem verteilten Umfeld mit Hadoop HDFS zu verwalten. Ihr Ziel ist es, die Verwendung des Befehls "FS Shell chgrp" zu lernen und zu üben, um die Gruppenbesitzschaft von Dateien oder Verzeichnissen zu ändern.
Ändern der Gruppenbesitzschaft einer Datei
In diesem Schritt werden Sie die Gruppenbesitzschaft einer Datei namens example.txt auf eine andere Gruppe namens newgroup ändern.
Wechseln Sie im Terminal zum Benutzer
hadoopmit:su - hadoopErstellen Sie eine Textdatei namens
example.txtim Verzeichnis.echo "Hello World" > example.txtLegen Sie die Datei
example.txtin das Hadoop-Dateisystem:hadoop fs -put example.txt /user/hadoop/Führen Sie den folgenden Befehl aus, um die Gruppenbesitzschaft der Datei aufzulisten:
hadoop fs -ls /user/hadoop/um die Gruppenbesitzschaft der Datei wie folgt zu sehen:
-rw-r--r-- 1 hadoop supergroup 12 2024-03-19 20:53 /user/hadoop/example.txtÄndern Sie die Gruppenbesitzschaft der Datei auf
newgroup.hadoop fs -chgrp newgroup /user/hadoop/example.txtFühren Sie den folgenden Befehl aus, um die Gruppenbesitzschaft der Datei aufzulisten:
hadoop fs -ls /user/hadoop/um die Gruppenbesitzschaft der Datei wie folgt zu sehen:
-rw-r--r-- 1 hadoop newgroup 12 2024-03-19 20:53 /user/hadoop/example.txt
Ändern der Gruppenbesitzschaft eines Verzeichnisses
In diesem Schritt werden Sie das Ändern der Gruppenbesitzschaft eines Verzeichnisses namens data auf eine andere Gruppe namens analytics üben.
Erstellen Sie ein Verzeichnis namens
dataim Verzeichnis/user/hadoop.hadoop fs -mkdir /user/hadoop/dataFühren Sie den folgenden Befehl aus, um das erstellte Verzeichnis aufzulisten:
hadoop fs -ls /user/hadoop/um das Verzeichnis wie folgt zu sehen:
drwxr-xr-x - hadoop supergroup 0 2024-03-19 20:57 /user/hadoop/dataÄndern Sie die Gruppenbesitzschaft des Verzeichnisses auf
analytics.hadoop fs -chgrp analytics /user/hadoop/dataFühren Sie den folgenden Befehl aus, um die Gruppenbesitzschaft des Verzeichnisses aufzulisten:
hadoop fs -ls /user/hadoop/um die Gruppenbesitzschaft des Verzeichnisses wie folgt zu sehen:
drwxr-xr-x - hadoop analytics 0 2024-03-19 20:57 /user/hadoop/data
Zusammenfassung
In diesem Lab konnten Sie die Verwendung des Hadoop FS Shell-Befehls chgrp zur Änderung der Gruppenbesitzschaft von Dateien und Verzeichnissen in einem Hadoop-verteilten Dateisystem erkunden und üben. Indem Sie den Schritt-für-Schritt-Anleitungen und Prüfungen folgten, haben Sie praktische Erfahrungen bei der Verwaltung von Dateneinstellungen in einer Hadoop-Umgebung gewonnen.



