hadoop在远程提交时出现org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security .AccessControlException: Permission denied: user=Administrator, access=WRITE, inode=“hadoop”: hadoop:supergroup:rwxr-xr-x错误,
原因:看Hadoop 的用户登陆认证
具体解决方法:
方法一、使用HDFS的命令行接口修改相应目录的权限,使用命令:
$ hadoop fs -chmod -R 777 /
即可更改根目录下的所有权限为rwx,然后重新运行程序就行。
方法二、在系统的环境变量或java JVM变量里面添加HADOOP_USER_NAME,这个值具体等于多少看自己的情况,以后会运行HADOOP上的Linux的用户名。(修改完重启eclipse,不然可能不生效)
方法三、将当前系统的帐号修改为hadoop