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