carilwang 寫:
2013-11-14 11:34:05,415 WARN [main] util.NativeCodeLoader (NativeCodeLoader.java:<clinit>(62)) - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
org.apache.hadoop.security.AccessControlException: Permission denied: user=myname, access=WRITE, inode="/":root:supergroup:drwxr-xr-x
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:234)
.......
HDFS 權限問題。您應該是用 root 啟動 Hadoop 2.2.0
而在 Mac OS X 中採用 myname 的帳號,想要去存取 Hadoop 2.2.0 的 HDFS。
所以才會遇到 Permission denied 的問題。
解法:
1. 在 hdfs-site.xml 設定 dfs.permissions.enabled 為 false
或
2. 在 hadoop 2.2.0 的環境中,將 myname 設入 supergroup 群組,並將 / 改成 775 (drwxrwxr-x)
- Jazz