安装sentry服务
修改hive、impala、hue配置文件。
Hive:
勾选Sentry服务后。会报错:
取消勾选HiveServer2启用模拟:
Impala:
Hue:
三台服务器上创建admin、user_r账号
useradd user_ruseradd admin
使用beeline连接HiveServer2,并登录hive用户
beeline !connect jdbc:hive2://主机名:10000这时会让你输入用户名和密码,这里都输入hive
创建超级管理员角色
create role admin;
为角色赋予超级权限
grant all on server server1 to role admin;
将角色授权给各个用户组
GRANT ROLE admin TO GROUP hive; --hive用户组有admin权限GRANT ROLE admin TO GROUP impala; --impala用户组有admin权限GRANT ROLE admin TO GROUP admin; --admin用户组有admin权限
创建有查询权限的角色
create role read;
为角色赋查询库的权限
grant select on database dwd_log to role read;grant select on database dwd_service to role read;grant select on database dwd_bussiness to role read;
将角色授权给用户组
GRANT ROLE read TO GROUP user_r;
在hue中创建admin、user_r用户
在hue中创建read组。read组只有impala和security的相关权限
将admin加入default组。将user_r加入read组



