从 "org.apache.hadoop.security.AccessControlException:Permission denied: user=..." 看Hadoop 的用户登陆认证

 "org.apache.hadoop.security.AccessControlException:Permission denied: user=..." ,  java 调用api调用远程hdfs时报用户没有写权限,方法有二


方法一:


在java的运行参数设置hadoop的用户名为可以操作hdfs的写权限


-DHADOOP_USER_NAME=root



方法二:


在fs.get()的时候配置hadoop的用户的参数




  




你可能感兴趣的:(从 "org.apache.hadoop.security.AccessControlException:Permission denied: user=..." 看Hadoop 的用户登陆认证)