分享

HBASE 组授权,无法使用

fly001 发表于 2016-6-8 11:30:47 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 7041
本人的hbase 版本是0.98,我的cheng用户的组别是hive,可是我对hive组做授权,为什么还是无法使用呢???
[cheng@hdfs01 ~]$ /opt/hbase/bin/hbase version
HBase 0.98.18-hadoop2
Source code repository git://aspire/home/apurtell/src/hbase revision=c26c554ab3a8deecf890873bf6b1b4c90fa001dc
Compiled by apurtell on Fri Mar 18 19:19:59 PDT 2016
From source with checksum e756b7577dda2c79a1802a65a78c53f

使用super user对hive组 做授权

hbase(main):008:0> grant '@hive','RWXCA'
0 row(s) in 0.0150 seconds
hbase(main):009:0> user_permission
User                                       Namespace,Table,Family,Qualifier:Permission                                                                              
@hive                                     hbase,hbase:acl,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                     
hadoop                                    hbase,hbase:acl,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                     
hadoop                                    hbase,hbase:acl,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                     
3 row(s) in 0.0160 seconds
使用cheng 用户去 scan其中一个表
hbase(main):010:0> scan '111'
ROW                                        COLUMN+CELL                                                                                                               
ERROR: org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient permissions for user 'cheng' (table=111, action=READ)
为什么无法scan啊,求各位大神指导??

已有(5)人评论

跳转到指定楼层
fly001 发表于 2016-6-8 11:36:14
自己顶起来!!
[cheng@hdfs01 ~]$ id cheng
uid=504(cheng) gid=503(hive) groups=503(hive)
回复

使用道具 举报

qcbb001 发表于 2016-6-8 11:52:58
先在下面列表看到cheng这个用户,应该就没问题了。

hbase(main):009:0> user_permission
User                                       Namespace,Table,Family,Qualifier:Permission                                                                              
@hive                                     hbase,hbase:acl,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                     
hadoop                                    hbase,hbase:acl,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                     
hadoop                                    hbase,hbase:acl,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]           

回复

使用道具 举报

fly001 发表于 2016-6-8 12:40:27
不是可以对组进行授权吗?
回复

使用道具 举报

langke93 发表于 2016-6-8 14:15:50
fly001 发表于 2016-6-8 12:40
不是可以对组进行授权吗?

应该可以的
回复

使用道具 举报

fly001 发表于 2016-6-8 14:26:11
每个节点都要有 hive组和所使用的用户,这样才可以做授权
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条