您是 Hue 管理员,但不是 HDFS 超级用户

解决方法:
1.cdh 中给root 赋值 hdfs 超级用户权限
#Linux下默认是没有supergroup组的
#hadoop:x:994:hdfs,mapred,yarn
cat /etc/group
#查看hdfs用户的组是hadoop
#hdfs:x:995:992:Hadoop HDFS:/var/lib/hadoop-hdfs:/sbin/nologin
cat /etc/passwd
#所以,先在Linux添加supergroup组,把root用户添加到supergroup里,再同步权限到HDFS。
#Linux添加supergroup组
#supergroup:x:1003:
groupadd supergroup
#将root添加到supergroup
#supergroup:x:1003:root
usermod -a -G supergroup root
#同步系统权限信息到HDFS,会自动同步其他节点权限
#Refresh user to groups mapping successful for cdh-master/192.168.100.45:8020
#Refresh user to groups mapping successful for cdh-slave01/192.168.100.46:8020
然后再 hdfs 用户下同步 到其它节点
hdfs dfsadmin -refreshUserToGroupsMappings
2.找到hue.init文件,将hue.init文件中的default_hdfs_superuser改成hdfs
find / -name hue.ini
#/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/etc/hue/conf.empty/hue.ini
vim /opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/etc/hue/conf.empty/hue.ini


3.hue服务节点要与hdfs活动节点保持一致 NameNode 此处是cdh03


4.设置hdfs超级用户组

5.重启hue即可
参考链接:
https://blog.csdn.net/u011596455/article/details/78046627
https://www.freesion.com/article/6055418584/
https://blog.csdn.net/weixin_30462049/article/details/94925491
本文档介绍了当Hue管理员不具有HDFS超级用户权限时的解决步骤,包括在Linux中添加supergroup组,将root用户加入该组,同步权限到HDFS,修改hue.ini配置文件,确保Hue服务节点与HDFS活动节点一致,并设置HDFS超级用户组,最后重启Hue服务。


被折叠的 条评论
为什么被折叠?



