码迷,mamicode.com
首页 > 数据库 > 详细

org.apache.hadoop.security.AccessControlException

时间:2019-06-04 22:08:02      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:ado   nio   机器   denied   解决   color   bsp   ref   get   

Windows|Eclipse 运行HDFS程序之后,报:org.apache.Hadoop.security.AccessControlException: Permission denied: user=sunqw, access=WRITE, inode="":hadoop:supergroup:rwxr-xr-x。

或者
Windows|Eclipse 运行HDFS程序之后,报:org.apache.hadoop.security.AccessControlException: Access denied for user sunqw. Superuser privilege is required。

 

解决方法:
方式一:
在系统环境变量中增加HADOOP_USER_NAME,其值为root;
或者 通过java程序动态添加,如下:
System.setProperty("HADOOP_USER_NAME", "root");
 
方式二:
使用Eclipse在非hadoop运行的用户下进行写入hdfs文件系统中时,由于WQbin对"/"目录没有写入权限,所以导致异常的发生。解决方法即开放hadoop中的HDFS目录的权限,命令如下:hadoop fs -chmod 777 /  。

 

方式三:
修改hadoop的配置文件:conf/hdfs-core.xml,添加或者修改 dfs.permissions 的值为 false。

 

方式四:
将Eclipse所在机器的用户的名称修改为root,即与服务器上运行hadoop的用户一致。

org.apache.hadoop.security.AccessControlException

标签:ado   nio   机器   denied   解决   color   bsp   ref   get   

原文地址:https://www.cnblogs.com/wqbin/p/10976507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!