在Hadoop或者spark程序中,向hdfs中写入数据时常常会报这个错误:
Permission denied: user=XX, access=WRITE, inode="/checkPoint/StateKafka":hadoop:supergroup:drwxr-xr
原因就是你所创建的这个hdfs的文件或者文件夹没有写入的权限或者这个用户组没有执行的权限。
解决办法:修改权限
1.修改用户组:
hadoop fs -chown user:group /文件夹或文件
2.修改可执行权限:
-R表示修改的是文件夹
hadoop fs -chmod -R 700 /文件夹