hadoop客户端操作出现:Exception in thread "main" org.apache.hadoop.security.AccessControlException:

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IUNIQUE/article/details/84315043

Permission denied
解决方案:
第一种:(亲测可以)

hdfs-site.xml中添加下面的配置文件后,重启hadoop文件系统
<property>
    <name>dfs.permissions</name>
    <value>false</value>
 </property>

第二种:

默认情况下,hdfs客户端api会从jvm中获取一个参数来作为自己的用户身份:-DHADOOP_USER_NAME = hadoop

第三种:

客户端代码中指定
fs = FileSystem.get(new URI("hdfs地址"),config,"hadoop")

猜你喜欢

转载自blog.csdn.net/IUNIQUE/article/details/84315043