Jag laddar ner och installerar CDH 5-paket framgångsrikt på en enda Linux-nod i pseudodistribuerat läge på min CentOS 6.5
Starta Hadoop och verifiera att det fungerar korrekt som i den här länken
Jag slutförde följande steg
Steg 1: Formatera NameNode.
Steg 2: Starta HDFS
Steg 3: Skapa / tmp-katalogen
Steg 4 : Skapa MapReduce-systemkatalogerna:
Steg 5: Verifiera HDFS-filstrukturen
Steg 6: Starta MapReduce
medan du följer kommandot i steg 7 får jag följande fel.
Steg 7: Skapa användarkataloger
$ sudo -u hdfs hadoop fs -mkdir -p / användare / hadoopuser
mkdir: ”/ user / hadoopuser”: Ingen sådan fil eller katalog
(där hadoopuser är min linux l ogin användarnamn)
Om jag skapar katalogen manuellt som / user / hadoopuser i filsystemet accepterar den inte.
Hur man lyckas steg 7 😕
Ange slussionen för att upphandla den återstående installationen.
Kommentarer
Svar
Det enklaste sättet att konfigurera en användarkatalog är att logga in på Hue som administratör och skapa ett användarkonto. Detta skapar en katalog i HDFS som finns på / user / yourusername med rätt behörighet att arbeta i.
Svar
Problemet är löst. Jag skapade mapparna i terminalen.
6b. hdfs dfs -mkdir / user hdfs dfs -mkdir / user / hduser
- Lägg den här filen till HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt
Svar
Du bör skapa / användarmappen först.
sudo -u hdfs hadoop fs -mkdir -p / user
Kommentarer
-
-p
-flaggan betyder att du inte behöver ' t måste skapa överordnad katalogen först.
sudo hadoop fs -ls -l /
vad kommer tillbaka. Vanligtvis kommer ett behörighetsfel uttryckligen tillbaka, men vi kan titta på hur rotvägen ser ut. Jag undrar om filsystemet aldrig har formaterats.