HDFS-Befehle: Hadoop-Shell-Befehle zum Verwalten von HDFS



In diesem Blog werden die verschiedenen HDFS-Befehle wie fsck, copyFromLocal, expunge, cat usw. behandelt, mit denen das Hadoop-Dateisystem verwaltet wird.

HDFS-Befehle

In meinem vorherige Blogs Ich habe bereits besprochen, was HDFS, seine Funktionen und seine Architektur sind. Der erste Schritt auf dem Weg nach führt HDFS-Befehle aus und untersucht, wie HDFS funktioniert. In diesem Blog werde ich über die HDFS-Befehle sprechen, mit denen Sie auf das Hadoop-Dateisystem zugreifen können.

Lassen Sie mich Ihnen die wichtigen HDFS-Befehle und ihre Funktionsweise erläutern, die bei der Arbeit mit Hadoop File System am häufigsten verwendet werden.





  • fsck

HDFS-Befehl zum Überprüfen des Zustands des Hadoop-Dateisystems.

Befehl: hdfs fsck /



HDFS-Dateisystemzustand - HDFS-Befehle - Edureka

Power Bi vs Tableau 2016
  • ls

HDFS-Befehl zum Anzeigen der Liste der Dateien und Verzeichnisse in HDFS.

Befehl: hdfsdfs –Ls /



  • mkdir

HDFS-Befehl zum Erstellen des Verzeichnisses in HDFS.

Verwendung: hdfs dfs –mkdir / Verzeichnisname

Befehl: hdfs dfs –mkdir / new_edureka

Hinweis: Hier versuchen wir, ein Verzeichnis mit dem Namen 'new_edureka' in HDFS zu erstellen.

  • berühren

HDFS-Befehl zum Erstellen einer Datei in HDFS mit einer Dateigröße von 0 Byte.

Verwendung: hdfs dfs –touchz / directory / filename

Befehl: hdfs dfs –touchz / new_edureka / sample

Hinweis: Hier versuchen wir, eine Datei mit dem Namen 'sample' im Verzeichnis 'new_edureka' von hdfs mit einer Dateigröße von 0 Byte zu erstellen.

  • von

HDFS-Befehl zum Überprüfen der Dateigröße.

Verwendung: hdfs dfs –du –s / directory / filename

Befehl: hdfs dfs –du –s / new_edureka / sample

  • Katze

HDFS-Befehl, der eine Datei in HDFS liest und den Inhalt dieser Datei in die Standardausgabe druckt.

Verwendung: hdfs dfs –cat / path / to / file_in_hdfs

Befehl: hdfs dfs –cat / new_edureka / test

  • Text

HDFS-Befehl, der eine Quelldatei verwendet und die Datei im Textformat ausgibt.

Verwendung: hdfs dfs –text / directory / filename

Befehl: hdfs dfs –text / new_edureka / test

  • copyFromLocal

HDFS-Befehl zum Kopieren der Datei von einem lokalen Dateisystem nach HDFS.

Verwendung: hdfs dfs -copyFromLocal

Befehl: hdfs dfs –copyFromLocal / home / edureka / test / new_edureka

Hinweis: Hier ist der Test die Datei, die sich im lokalen Verzeichnis / home / edureka befindet. Nachdem der Befehl ausgeführt wurde, wird die Testdatei in das Verzeichnis / new_edureka von HDFS kopiert.

  • copyToLocal

HDFS-Befehl zum Kopieren der Datei von HDFS in das lokale Dateisystem.

Verwendung: hdfs dfs -copyToLocal

Befehl: hdfs dfs –copyToLocal / new_edureka / test / home / edureka

Hinweis: Hier ist test eine Datei, die im Verzeichnis new_edureka von HDFS vorhanden ist. Nachdem der Befehl ausgeführt wurde, wird die Testdatei in das lokale Verzeichnis / home / edureka kopiert

  • stellen

HDFS-Befehl zum Kopieren einer oder mehrerer Quellen aus dem lokalen Dateisystem in das Zieldateisystem.

Verwendung: hdfs dfs -put

Befehl: hdfs dfs –put / home / edureka / test / user

Hinweis: Der Befehl copyFromLocal ähnelt dem Befehl put, außer dass die Quelle auf eine lokale Dateireferenz beschränkt ist.

  • erhalten

HDFS-Befehl zum Kopieren von Dateien von HDFS in das lokale Dateisystem.

Verwendung: hdfs dfs -get

Befehl: hdfs dfs –get / user / test / home / edureka

Hinweis: Der Befehl copyToLocal ähnelt dem Befehl get, außer dass das Ziel auf eine lokale Dateireferenz beschränkt ist.

  • Anzahl

HDFS-Befehl zum Zählen der Anzahl von Verzeichnissen, Dateien und Bytes unter den Pfaden, die dem angegebenen Dateimuster entsprechen.

Verwendung: hdfsdfs -count

Befehl: hdfs dfs –count / user

  • rm

HDFS-Befehl zum Entfernen der Datei aus HDFS.

Verwendung: hdfs dfs –rm

Befehl: hdfs dfs –rm / new_edureka / test

  • rm -r

HDFS-Befehl zum Entfernen des gesamten Verzeichnisses und des gesamten Inhalts aus HDFS.

Verwendung: hdfs dfs -rm -r

Befehl: hdfs dfs -rm -r / new_edureka

  • vgl

HDFS-Befehl zum Kopieren von Dateien von der Quelle zum Ziel. Dieser Befehl erlaubt auch mehrere Quellen. In diesem Fall muss das Ziel ein Verzeichnis sein.

Verwendung: hdfs dfs -cp

Befehl: hdfs dfs -cp / user / hadoop / file1 / user / hadoop / file2

Befehl: hdfs dfs -cp / user / hadoop / datei1 / benutzer / hadoop / datei2 / benutzer / hadoop / dir

  • mv

HDFS-Befehl zum Verschieben von Dateien von der Quelle zum Ziel. Dieser Befehl erlaubt auch mehrere Quellen. In diesem Fall muss das Ziel ein Verzeichnis sein.

Verwendung: hdfs dfs -mv

Befehl: hdfs dfs -mv / user / hadoop / file1 / user / hadoop / file2

  • auslöschen

HDFS-Befehl, der den Papierkorb leer macht.

Befehl: hdfsdfs-expunge

  • rmdir

HDFS-Befehl zum Entfernen des Verzeichnisses.

Verwendung: hdfs dfs -rmdir

Remote-Methodenaufruf in Java

Befehl: hdfs dfs –rmdir / user / hadoop

  • Verwendung

HDFS-Befehl, der die Hilfe für einen einzelnen Befehl zurückgibt.

Verwendung: hdfs dfs -usage

Befehl: hdfs dfs -usage mkdir

Hinweis: Mit dem Verwendungsbefehl können Sie Informationen zu jedem Befehl abrufen.

  • Hilfe

HDFS-Befehl, der die Hilfe für einen bestimmten Befehl oder alle Befehle anzeigt, wenn keiner angegeben ist.

Befehl: hdfs dfs -help

Dies ist das Ende des HDFS-Befehlsblogs. Ich hoffe, es war informativ und Sie konnten alle Befehle ausführen. Weitere HDFS-Befehle finden Sie unter Apache HadoopDokumentation Hier.

Nachdem Sie die obigen HDFS-Befehle ausgeführt haben, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Edureka Big Data Hadoop-Zertifizierungskurs hilft den Lernenden, Experten für HDFS, Garn, MapReduce, Schwein, Bienenstock, HBase, Oozie, Flume und Sqoop zu werden Verwenden von Echtzeit-Anwendungsfällen für den Bereich Einzelhandel, soziale Medien, Luftfahrt, Tourismus und Finanzen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren und wir werden uns bei Ihnen melden.