Sentry安装
1、cm中选择添加服务,选择sentry
2、选择要安装sentry的主机
3、配置数据库
- HDFS配置
开启启动访问控制列表,选中打勾
开启检查HDFS权限服务
开启sentry服务
- hive配置
修改hive配置参数,搜索sentry-site
添加参数
搜索sentry,sentry服务选择sentry
搜索Hive Impersonation,禁用关闭hive用户模拟功能
- hue配置
配置hue与sentry集成
完成以上配置后,回到Cloudera Manager主页,部署客户端配置并重启相关服务。
- hive beeline权限管理
初始化状态所有用户都没有权限,第一步要给系统用户组hive赋予所有权限,这里连接beeline要用系统用户hive
进入后创建admin角色
create role admin;
grant all on server server1 to role admin;
给hive用户组全库all权限
grant role admin to group hive;
给root用户组全库all权限
grant role admin to group root;
给hdfs用户组全库all权限
grant role admin to group hdfs;
创建一个新的用户组,只给查询权限,并添加一个测试用户
在三个
//创建用户组及用户
groupadd -g 888 组名
useradd 用户名
passwd 密码
gpasswd -a 用户名 组名 (添加用户到组)
//给权限
Create role 角色名;
GRANT SELECT(权限) ON DATABASE 库名TO ROLE 角色名;
GRANT ROLE 角色名 TO GROUP 组名;
参考博客
https://blog.51cto.com/u_14049791/2320839
参考博客
https://cloud.tencent.com/developer/article/1077868
sentry hive 权限参考博客
https://datamining.blog.csdn.net/article/details/99212770