权限问题!!!
mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
条命令就可以搞定了。cloudera没发现这个功能,即使有也非常麻烦
可以使用下面命令的其中一个:
hadoop fs –chmod (修改文件所有者,文件所属组,其他用户的读、写、执行权限)
haddop fs –chown (修改文件所有者)
修改hdfs的权限
sudo bin/hadoop dfs -chmod -R 755 /
修改hdfs文件的所有者
sudo bin/hadoop fs -chown -R John/
上面修改后可以试试
Permission denied: user=John, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
不过为防止后遗症,可以只修改权限
或者在CDH界面
在HDFS配置页面,找到属性dfs.permissions,取消勾选即可。