hdfs权限问题chmod: changing permissions of ‘/user/hive/warehouse‘: Permission denied. user=root is not t
·
操作
若没有用户,创建用户
useradd admin
新创建的用户,输入用户密码
passwd admin
借用hdfs超级管理员权限
export HADOOP_USER_NAME=hdfs
如果没有超级组,创建一个超级组
groupadd supergroup
添加用户到超级组
usermod -a -G supergroup admin
更新到hdfs上
sudo -u hdfs hdfs dfsadmin -refreshUserToGroupsMappings
查看超级组成员
grep 'supergroup:' /etc/group
例子:

将某个用户,添加到,hdfs超级管理员组中。例如root用户
sudo usermod -a -G supergroup root
更新权限到hdfs文件系统
hdfs dfsadmin -refreshUserToGroupsMappings
hadoop dfs -chmod -R 777 /user/hive/warehouse/
成功

更多推荐



所有评论(0)