轉自:http://blog.csdn.net/shan9liang/article/details/9734693java
eclipse鏈接遠程hadoop集羣開發時報錯
Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission denied: user=d, access=WRITE, inode="data":zxg:supergroup:rwxr-xr-x
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:207)
當前登陸windows的用戶名和hadoop集羣的用戶名不一致,將沒有權限訪問
解決方案(經筆者在hadoop1.2.0+jdk1.7下驗證經過):
管理DFS system目錄。目前作法是將hadoop服務集羣關閉權限認證,修改hadoop安裝集羣master的hadoop-1.2.0/conf/mapred-site.xml,增長:
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
正式發佈時,能夠在服務器建立一個和hadoop集羣用戶名一致的用戶,便可不用修改master的permissions策略。