Quantum Data Grouping Adventure

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 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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mkdir("FS Shell mkdir") hadoop/HadoopHDFSGroup -.-> hadoop/fs_put("FS Shell copyToLocal/put") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chgrp("FS Shell chgrp") subgraph Lab Skills hadoop/fs_ls -.-> lab-271863{{"Quantum Data Grouping Adventure"}} hadoop/fs_mkdir -.-> lab-271863{{"Quantum Data Grouping Adventure"}} hadoop/fs_put -.-> lab-271863{{"Quantum Data Grouping Adventure"}} hadoop/fs_chgrp -.-> lab-271863{{"Quantum Data Grouping Adventure"}} end

Ändern der Gruppenbesitzschaft einer Datei

In diesem Schritt werden Sie die Gruppenbesitzschaft einer Datei namens example.txt auf eine andere Gruppe namens newgroup ändern.

  1. Wechseln Sie im Terminal zum Benutzer hadoop mit:
    su - hadoop
  2. Erstellen Sie eine Textdatei namens example.txt im Verzeichnis.
    echo "Hello World" > example.txt
  3. Legen Sie die Datei example.txt in das Hadoop-Dateisystem:
    hadoop fs -put example.txt /user/hadoop/
  4. 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
  5. Ändern Sie die Gruppenbesitzschaft der Datei auf newgroup.
    hadoop fs -chgrp newgroup /user/hadoop/example.txt
  6. 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 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.

  1. Erstellen Sie ein Verzeichnis namens data im Verzeichnis /user/hadoop.
    hadoop fs -mkdir /user/hadoop/data
  2. Fü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
  3. Ändern Sie die Gruppenbesitzschaft des Verzeichnisses auf analytics.
    hadoop fs -chgrp analytics /user/hadoop/data
  4. Fü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.