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

  • prova 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.
  • Det här kan vara bättre på serverfault.com

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

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *