Ik heb het CDH 5-pakket met succes gedownload en geïnstalleerd op een enkel Linux-knooppunt in pseudo-gedistribueerde modus op mijn CentOS 6.5

Hadoop starten en controleren of het goed werkt zoals in deze link

Ik heb de volgende stappen met succes voltooid

Stap 1: Formatteer de NameNode.

Stap 2: start HDFS

Stap 3: maak de / tmp-directory

Stap 4 : Maak de MapReduce-systeemmappen:

Stap 5: Verifieer de HDFS-bestandsstructuur

Stap 6: Start MapReduce

terwijl ik het commando volg in stap 7 Ik krijg de volgende fout.

Stap 7: Maak gebruikerslijsten aan

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

mkdir: “/ user / hadoopuser”: Niet zon bestand of map

(waar hadoopuser mijn linux l ogin gebruikersnaam)

Als ik de map handmatig creëer als / user / hadoopuser in het bestandssysteem, accepteert deze niet.

Hoe slaag je in stap 7 😕

Geef de sloution op om de resterende installatie uit te voeren.

Reacties

  • probeer sudo hadoop fs -ls -l / en kijk wat komt terug. Gewoonlijk komt een toestemmingsfout expliciet terug, maar laten we eens kijken hoe het rootpad eruitziet. Ik vraag me af of het bestandssysteem nooit is geformatteerd.
  • Dit is misschien beter op serverfault.com

Antwoord

De eenvoudigste manier om een gebruikersdirectory op te zetten, is door in te loggen op Hue als admin en een gebruikersaccount aan te maken. Dit zal een directory in HDFS aanmaken die zich bevindt op / user / yourusername met de juiste permissies om in te werken.

Answer

Probleem is opgelost. Ik heb de mappen in terminal gemaakt.

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

  1. Zet dit bestand in HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Answer

Je moet eerst een / user-map maken.

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

Opmerkingen

  • De -p vlag betekent dat u ' niet hoeft te creëren eerst de bovenliggende map.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *