使用Eclipse,通过插件向Hadoop提交任务时,默认是以DrWho将作业文件写入到HDFS中,提交的URI为/user/hadoop(我的为/user/ff),由于DrWho对该Hadoop的目录没有权限,所以会出异常。可以从两个方面解决这个问题:
1.更改Hadoop目录的权限
hadoop fs -chmod 777 /user/hadoop
2.配置HDFS的操作权限
在Hadoop的conf目录中,找到hdfs-site.xml,添加或更改以下属性:
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
将true该为false。
重启Hadoop,可行