2016-11-02 4 views
0

Ich erhalte einen Fehler, wenn ich versuche, einen Hadoop-Job auszuführen. Der Befehl, den ich versuche zu laufen ist die folgende von/root/FolderX:Berechtigungsfehler beim Ausführen eines MapReduce-Hadoop-Jobs

[[email protected] folderX]# hadoop jar /usr/lib/Hadoop-mapreduce/Hadoop-streaming- 2.2.0.2.0.10.0-1.jar 
-input /user/cxxx/txxx/uxxx.txt 
-output /user/cxxx/txxx/count 
-file map.py 
-file reduce.py 
-mapper map.py 
-combiner reduce.py 
-reducer recude.py 

ich in einem Teil des Fehlers die folgende Meldung:

Error straming.StreamJob: Error Launching job : Permission denied: user=root, 
access=WRITE, inode=”user”:hdfs:drwxr-wr-x 

Ausführen des Befehls hadoop fs - ls/user bekomme ich folgende

drwxr-xr-x - root hdfs 0 2016-11-01 10:10 /user/cxxx 

Irgendwelche Ideen auf, was ich falsch mache?

Dank

Antwort

0

Versuchen unter Befehl

sudo -u hdfs hadoop jar /usr/lib/Hadoop-mapreduce/Hadoop-streaming- 2.2.0.2.0.10.0-1.jar 
-input /user/cxxx/txxx/uxxx.txt 
-output /user/cxxx/txxx/count 
-file map.py 
-file reduce.py 
-mapper map.py 
-combiner reduce.py 
-reducer recude.py 
+0

Leider hat es nicht funktioniert. Es ist verwirrend, da es sagt "Datei: /root/folderX/map.py nicht esixts", aber ich kann es definitiv sehen, wenn ich ls/root/folderX mache – Selrac

0

ich das Problem mit der folgenden Aussage zu lösen verwaltet:

sudo -u hdfs hadoop fs -chmod -R 777 /user/cxxx 

Ich bin nicht sicher, wie diese weise ist, obwohl

zu tun
Verwandte Themen