Udforsk de mest vigtige og ofte anvendte Hadoop HDFS-kommandoer til at udføre filoperationer på verdens mest pålidelige lagring.
Hadoop HDFS er et distribueret filsystem, der giver overflødig lagerplads til filer med store størrelser. Det bruges til lagring af filer, der ligger inden for terabyte til petabyte.
Hold dig opdateret med nyeste teknologi tendenser
Deltag DataFlair på Telegram!!
Hadoop HDFS-kommandoer
ved hjælp af HDFS-kommandoen kan vi udføre Hadoop HDFS-filoperationer som at ændre filtilladelserne, se filindholdet, oprette filer eller mapper, kopiere fil / mappe fra det lokale filsystem til HDFS eller omvendt osv.
før vi starter med HDFS-kommandoen, skal vi starte Hadoop-tjenesterne. For at starte Hadoop-Tjenesterne skal du gøre følgende:
1. Gå til mappen ~/hadoop-3.1.2
2. Start Hadoop-tjenesten ved at bruge kommandoen
sbin/start-dfs.sh
i denne Hadoop-Kommandovejledning har vi nævnt de 10 bedste Hadoop HDFS-kommandoer med deres brug, eksempler og beskrivelse.
lad os nu starte med HDFS-kommandoerne.
version
Hadoop HDFS-Versionskommandobrug:
version
Hadoop HDFS-Versionskommandoeksempel:
før du arbejder med HDFS, skal du implementere Hadoop, følg denne vejledning for at installere og konfigurere Hadoop 3.
hadoop version
Hadoop HDFS-version kommandobeskrivelse:
Hadoop FS shell-kommandoversionen udskriver Hadoop-versionen.
mkdir
Hadoop HDFS mkdir Command Usage:
hadoop fs –mkdir /path/directory_name
Hadoop HDFS mkdir Command eksempel 1:
i dette eksempel forsøger vi at oprette en nydataflair navngivet mappe i HDFS ved hjælp af kommandoen mkdir.
Ved hjælp af LS-kommandoen kan vi tjekke for katalogerne i HDFS.
eksempel 2:
Hadoop HDFS mkdir-kommandobeskrivelse:
Denne kommando opretter mappen i HDFS, hvis den ikke allerede er i stand til at eksisterer.
Bemærk: Hvis mappen allerede findes i HDFS, får vi en fejlmeddelelse om, at filen allerede findes.
brug hadoop fs mkdir-p/path / directoryname, så ikke at fejle, selvom mappen eksisterer.
Lær forskellige funktioner i Hadoop HDFS fra denne HDFS features guide.
LS
Hadoop HDFS ls Command Usage:
hadoop fs -ls /path
Hadoop HDFS ls Command eksempel 1:
Her i nedenstående eksempel bruger vi LS-kommandoen til at hente de filer og mapper, der findes i HDFS.
Hadoop HDFS LS-kommandobeskrivelse:
Hadoop FS shell-kommandoen ls viser en liste over indholdet i en mappe, der er angivet i stien, der leveres af brugeren. Det viser navn, tilladelser, ejer, størrelse og ændringsdato for hver fil eller mapper i den angivne mappe.
Hadoop HDFS LS – Kommandoeksempel 2:
Hadoop HDFS LS beskrivelse:
denne Hadoop fs-kommando opfører sig som-ls, men viser rekursivt poster i alle undermapper på en sti.
put
Hadoop HDFS put Command Usage:
haoop fs -put <localsrc> <dest>
Hadoop HDFS put Command eksempel:
Her i dette eksempel forsøger vi at kopiere localfile1 af det lokale filsystem til Hadoop-filsystemet.
Hadoop HDFS put-kommandobeskrivelse:
Hadoop FS shell-kommandoen put svarer til copyFromLocal, som kopierer filer eller mappe fra en fil, der ikke er i stand til at det lokale filsystem til destinationen i Hadoop-filsystemet.
copyFromLocal
Hadoop HDFS copyFromLocal Command Usage:
hadoop fs -copyFromLocal <localsrc> <hdfs destination>
Hadoop HDFS copyFromLocal Command eksempel:
her i nedenstående eksempel forsøger vi at kopiere ‘test1’ – filen, der findes i det lokale filsystem, til det nye dataflair-bibliotek i Hadoop.
Hadoop HDFS copyFromLocal Command Description:
denne kommando kopierer filen fra det lokale filsystem til HDFS.
Lær Internals af HDFS Data Læs Operation, Hvordan Data flyder i HDFS, mens du læser filen.
nogen tvivl endnu i Hadoop HDFS kommandoer? Vær Venlig At Kommentere.
get
Hadoop HDFS get Command Usage:
hadoop fs -get <src> <localdest>
Hadoop HDFS get Command eksempel:
i dette eksempel forsøger vi at kopiere ‘testfilen’ af hadoop-filsystemet til det lokale filsystem.
Hadoop HDFS get Command Description:
Hadoop FS shell-kommandoen get kopierer filen eller mappen fra Hadoop-filsystemet til det lokale filsystem.
Lær: Rackbevidsthed, høj tilgængelighed
copyToLocal
Hadoop HDFS copyToLocal Command Usage:
hadoop fs -copyToLocal <hdfs source> <localdst>
Hadoop HDFS copyToLocal Command eksempel:
Her i dette eksempel forsøger vi at kopiere den ‘prøve’ – fil, der findes i den nyedataflair-mappe af HDFS til det lokale filsystem.
Vi kan krydstjekke, om filen er kopieret eller ikke ved hjælp af LS-kommandoen.
Hadoop HDFS copyToLocal beskrivelse:
copyToLocal command kopierer filen fra HDFS til det lokale filsystem.
cat
Hadoop HDFS Cat Command Usage:
hadoop fs –cat /path_to_file_in_hdfs
Hadoop HDFS cat Command eksempel:
Her i dette eksempel bruger vi cat-kommandoen til at vise indholdet af ‘prøve’ – filen, der findes i nyedataflair-bibliotek af HDFS.
Hadoop HDFS kat kommando beskrivelse:
cat-kommandoen læser filen i HDFS og viser indholdet af filen på konsol eller stdout.
mv
Hadoop HDFS mv Command Usage:
hadoop fs -mv <src> <dest>
Hadoop HDFS mv Command eksempel:
i dette eksempel har vi en mappe ‘DR1’ i HDFS. Vi bruger mv-kommandoen til at flytte DR1-mappen til DataFlair-mappen i HDFS.
Hadoop HDFS mv Command Description:
kommandoen HDFS mv flytter filer eller mapper fra kilden til en destination inden for HDFS.
cp
Hadoop HDFS CP Command Usage:
hadoop fs -cp <src> <dest>
Hadoop HDFS CP Command eksempel:
i nedenstående eksempel kopierer vi ‘file1’ til stede i nydataflair mappe i HDFS til dataflair mappe af HDFS.
Hadoop HDFS CP-kommandobeskrivelse:
cp-kommandoen kopierer en fil fra en mappe til en anden mappe inden for HDFS.
så det hele var på Hadoop HDFS kommandoer. Håber du kan lide det.
What’s Next
- Hadoop HDFS Commands Part-II
- Hadoop HDFS Commands Part-III