在IDEA中編寫了一段上傳文件到HDFS的代碼,執行時報錯:
IDEA Permission denied: user=xx, access=WRITE, inode="/":root:supergroup:drwxr
解決方法有兩種
-
修改 HADOOP 配置文件 hdfs-site.xml 文件
# 將 value 值由true 改為 false,重啟 hadoop 集群 <property> <name>dfs.permissions</name> <value>false</value> </property>
-
在 IDEA 中添加運行用戶
Run/Debug Configurations -> Configurations -> VM options 添加 -DHADOOP_USER_NAME=hdfs
即可成功