700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 解决org.apache.hadoop.security.AccessControlException: Permission denied: user=XXX access=WRITE.......

解决org.apache.hadoop.security.AccessControlException: Permission denied: user=XXX access=WRITE.......

时间:2019-11-26 12:28:49

相关推荐

解决org.apache.hadoop.security.AccessControlException: Permission denied: user=XXX access=WRITE.......

在使用Java API操作HDFS时如果出现如下错误提示:

org.apache.hadoop.security.AccessControlException: Permission denied: user=XXX, access=WRITE, inode="/user/XXX/output":root:supergroup:drwxr-xr-x

有3种解决方法:

1.在程序的main方法里面,最上面一行加入

System.setProperty("HADOOP_USER_NAME","root");

2.在文件系统FileSystem创建对象时,表明“你的用户名”

FileSystem fileSystem = FileSystem.get(uri ,conf,"root");

3.在hdfs的配置文

<property><name>dfs.permissions</name><value>false</value></property>

件hdfs-site.xml中,将dfs.permissions修改为False(不推荐,可能不成功)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。