错误描述
org.apache.hadoop.security.AccessControlException: Permission denied: user=dev, access=EXECUTE, inode="/tmp":root:supergroup:drwx------
如下图:
分析
用 root 以外的用户,提交 MapReduce 任务,没有 /tmp 目录的权限
解决(失败)
关闭 HDFS 权限管理,也不能解决上面问题
关闭方式,见 链接
解决(亲测可行)
修改 /tmp 的权限为 777,必须是 777
hadoop fs -chmod -R 777 /tmp
