Jeg downloader og installerer CDH 5-pakke med succes på en enkelt Linux-node i pseudodistribueret tilstand på min CentOS 6.5

At starte Hadoop og kontrollere, at det fungerer korrekt, som i dette link

Jeg afsluttede med succes følgende trin

Trin 1: Formater NameNode.

Trin 2: Start HDFS

Trin 3: Opret / tmp-biblioteket

Trin 4 : Opret MapReduce-systemmapper:

Trin 5: Bekræft HDFS-filstruktur

Trin 6: Start MapReduce

mens du følger kommandoen i trin 7, jeg får følgende fejl.

Trin 7: Opret brugermapper

$ sudo -u hdfs hadoop fs -mkdir -p / bruger / hadoopuser

mkdir: “/ user / hadoopuser”: Ingen sådan fil eller mappe

(hvor hadoopuser er min linux l ogin brugernavn)

Hvis jeg opretter biblioteket manuelt som / user / hadoopuser i filsystemet, accepterer det ikke.

Sådan opnås trin 7 😕

Angiv slottionen til at fremskaffe den resterende installation.

Kommentarer

  • prøv sudo hadoop fs -ls -l / og se hvad kommer tilbage. Normalt kommer en tilladelsesfejl eksplicit tilbage, men lad os se på, hvordan rodstien ser ud. Jeg spekulerer på, om filsystemet aldrig blev formateret.
  • Dette kan være bedre på serverfault.com

Svar

Den enkleste måde at konfigurere en brugerkatalog på er at logge på Hue som administrator og oprette en brugerkonto. Dette opretter et bibliotek i HDFS placeret på / bruger / dit brugernavn med de rigtige tilladelser til at arbejde i.

Svar

Problemet er løst. Jeg oprettede mapperne i terminalen.

6b. hdfs dfs -mkdir / user hdfs dfs -mkdir / user / hduser

  1. Sæt denne fil til HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Svar

Du skal først oprette / brugermappe.

sudo -u hdfs hadoop fs -mkdir -p / bruger

Kommentarer

  • -p -flag betyder, at du ikke ' ikke skal oprette forældrekataloget først.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *