操作

若没有用户,创建用户

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/

成功

更多推荐