项目场景:Hbase建表报错没有权限
提示:这里简述项目相关背景:
问题描述
提示:这里描述项目中遇到的问题:
使用用户新建项目自己的用户新建hbase时,建表不成功。
执行步骤:
1.进入服务器,hbase shell
2.执行建表语句【示例:create ‘a_test’,{NAME=>‘col1’},{NAME=>‘col2’}】
原因分析:
提示:这里填写问题的分析:按日志看,当前用户没有权限
解决方案:
提示:这里填写该问题的具体解决方案:
使用有权限的用户etl(视情况而定)赋予权限:
1.xshell登录etl(或root)用户
2.执行:hbase shell
3.执行赋权: grant ‘orm’, ‘RWXCA’
4.exit退出
重新操作:
hbase建表用户:
1.xshell登录orm用户
2.执行:hbase shell
3.执行建表语句【示例:create ‘a_test’,{NAME=>‘col1’},{NAME=>‘col2’}】