Win下Eclipse提交hadoop法度失足:org.apache.hadoop.security.AccessCon...

在window下应用Eclipse进行hadoop的法度编写,然后Run on hadoop 后,呈现如下错误:

11/10/28 16:05:53 INFO mapred.JobClient: Running job: job_201110281103_0003
11/10/28 16:05:54 INFO mapred.JobClient: map 0% reduce 0%
11/10/28 16:06:05 INFO mapred.JobClient: Task Id : attempt_201110281103_0003_m_000002_0, Status : FAILED
org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=DrWho, access=WRITE, inode="hadoop":hadoop:supergroup:rwxr-xr-x
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)


 


解决办法:


  到办事器上批改hadoop的设备文件:conf/hdfs-core.xml, 找到 dfs.permissions 的设备项 , 将value值改为 false


<property>
<name>dfs.permissions</name>
<value>false</value>
<description>
If "true", enable permission checking in HDFS.
If "false", permission checking is turned off,
but all other behavior is unchanged.
Switching one parameter value to the other does not change the mode,
owner or group of files or directories.
</description>
</property>


 


批改完貌似要重启下hadoop的过程才干生效


你可能感兴趣的:(eclipse,hadoop,user,Access,behavior)