Verwaltung von Hadoop DataNode und NameNode

HadoopHadoopBeginner
Jetzt üben

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

Einführung

Willkommen in unserem modernen Tech City Lab! In dieser虚拟现实-Einstellung übernehmen Sie die Rolle eines Virtual Reality Designers, der die Fähigkeiten zur Verwaltung von DataNode und NameNode in Hadoop HDFS beherrschen muss. Ziel dieses Labs ist es, praktische Erfahrungen bei der effektiven Verwaltung dieser Schlüsselkomponenten in einem Hadoop-Cluster zu vermitteln.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop(("Hadoop")) -.-> hadoop/HadoopYARNGroup(["Hadoop YARN"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_rm("FS Shell rm") hadoop/HadoopHDFSGroup -.-> hadoop/node("DataNode and NameNode Management") hadoop/HadoopYARNGroup -.-> hadoop/yarn_node("Yarn Commands node") hadoop/HadoopYARNGroup -.-> hadoop/resource_manager("Resource Manager") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271895{{"Verwaltung von Hadoop DataNode und NameNode"}} hadoop/fs_rm -.-> lab-271895{{"Verwaltung von Hadoop DataNode und NameNode"}} hadoop/node -.-> lab-271895{{"Verwaltung von Hadoop DataNode und NameNode"}} hadoop/yarn_node -.-> lab-271895{{"Verwaltung von Hadoop DataNode und NameNode"}} hadoop/resource_manager -.-> lab-271895{{"Verwaltung von Hadoop DataNode und NameNode"}} end

Bestimmen des Status von DataNode und NameNode

In diesem Schritt konfigurieren und starten Sie die DataNode- und NameNode-Dienste in der Hadoop-Umgebung.

  1. Öffnen Sie ein Terminal und verwenden Sie den Befehl, um sich als Benutzer hadoop umzuschalten:

    su - hadoop
  2. Wenn die NameNode- und DataNode-Dienste nicht ausgeführt werden, starten Sie sie mit den folgenden Befehlen:

    /home/hadoop/hadoop/sbin/start-dfs.sh
  3. Verwenden Sie den Befehl jps, um zu überprüfen, ob die NameNode- und DataNode-Dienste ausgeführt werden:

    jps

    Erwartete Ausgabe:

    hadoop:~/ $ jps
    2992 ResourceManager
    2406 NameNode
    2807 SecondaryNameNode
    2556 DataNode
    3133 NodeManager
    4462 Jps

Verwalten des DataNode-Speichers

In diesem Schritt überprüfen und verwalten Sie den Speicherplatz des DataNodes.

  1. Überprüfen Sie den verfügbaren Speicherplatz auf dem DataNode:

    hdfs dfsadmin -report
  2. Entfernen Sie eine bestimmte Datei vom DataNode:

    hdfs dfs -rm /user/hadoop/testfile.txt

    Wenn Sie eine Fehlermeldung erhalten: rm: Cannot delete /user/hadoop/testfile.txt. Name node is in safe mode.

    Dies liegt daran, dass HDFS gerade gestartet wurde und sich im Safe Mode befindet. Warten Sie einfach ein paar Sekunden und versuchen Sie es erneut.

Überwachung der NameNode

In diesem Schritt überwachen Sie die NameNode, um die Stabilität und Gesundheit des Hadoop Distributed File System (HDFS)-Clusters sicherzustellen.

  1. Überprüfen Sie den Status des HDFS-Clusters:

    hdfs dfsadmin -report
  2. Überwachen Sie die Gesamtgesundheit des Clusters:

    hdfs fsck /

Zusammenfassung

In diesem Lab haben wir uns auf praktische Übungen zur Verwaltung von DataNode und NameNode in Hadoop HDFS konzentriert. Indem Sie den detaillierten Schritten und Prüfungen folgten, haben Sie praktische Erfahrungen bei der Einrichtung, Verwaltung des Speichers und Überwachung der Hadoop-Clusterkomponenten gewonnen. Viel Spaß beim Erkunden der Welt der Hadoop-DataNode- und NameNode-Verwaltung!