问题描述
HBase启动后HMaster进程闪退,查看log文件
Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=root, access=WRITE, inode="/":xxyw:supergroup:drwxr-xr-x
原因分析
原因是我的HDFS权限用户只有xxyw,我以root身份启动HBase无法访问HDFS
解决办法
把root用户加入HDFS权限
在Linux执行如下命令增加supergroup用户组
groupadd supergroup
将root用户添加到supergroup用户组中
usermod -a -G supergroup root
同步系统的权限信息到HDFS文件系统
sudo -u hdfs hdfs dfsadmin -refreshUserToGroupsMappings
查看属于supergroup用户组的用户
grep 'supergroup:' /etc/group