本文主要是介绍Cloudera Manager CDH Sentry 授权,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、Sentry CDH配置
安装Sentry
使用Cloudera Manager来安装,非常简单,需要注意的是安装前要在/opt/cloudera/parcels/CDH/jars
目录下放入MySQL的驱动包。
添加服务
–> Sentry
Sentry Database Create:
#为Sentry建数据库sentry
mysql>create database sentry DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Sentry集成其它组件
Sentry 集成其它组件
补充:
添加 Hive, Impala, HUE, HUE 默认超级管理员组到 Sentry admin 组
在 Clouder Manager 对 Sentry 进行配置,修改 Admin Group,添加hive,impala, hue,admin(hue的默认超级管理员),重启 Sentry 服务。
添加admin组的原因是,我们使用admin登录Hue,然后对角色权限进行控制。当然使用上面添加的hive、impala、hue也可以。
二、Sentry授权步骤
1.在所有节点的机器上创建用户和组
2.在hue建用户和组,这里的用户和组要求和第一部linux的用户和组是一样
3.登录管理员用户,给其他用户付权限
4.建role,和给role付权限
如下图,点击Sentry进入编辑页面,选上test1用户
点击右侧的 addrole
填角色名称,角色所属的组,和角色的权限
5.用对应的test1登录,可以看到自己权限的数据表
四、linux加用户组
# groupadd g1# useradd u1# usermod -g g1 u1
这篇关于Cloudera Manager CDH Sentry 授权的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!