Hadoop DFS permission issue when running job Hadoop DFS permission issue when running job hadoop hadoop

Hadoop DFS permission issue when running job


I was able to get this working with the following setting:

<configuration>    <property>        <name>mapreduce.jobtracker.staging.root.dir</name>        <value>/user</value>    </property>    #...</configuration>

Restart of jobtracker service required as well (special thanks to Jeff on Hadoop mailing list for helping me track down problem!)


1) Create the {mapred.system.dir}/mapred directory in hdfs using the following command

sudo -u hdfs hadoop fs -mkdir /hadoop/mapred/

2) Give permission to mapred user

sudo -u hdfs hadoop fs -chown mapred:hadoop /hadoop/mapred/


You can also make a new user named "hdfs". Quite simple solution but not as clean probably.

Of course this is when you are using Hue with Cloudera Hadoop Manager (CDH3)