基于LDAP和Sentry的大数据认证和鉴权解决方案--Part Two:Sentry集成

本文详细介绍了如何将Sentry与Hadoop生态组件(如Hive、Impala)集成,以实现大数据环境的数据授权管理。通过Cloudera Manager安装Sentry,并在HUE、Hive和Impala中配置Sentry以进行权限控制。通过示例展示了用户权限验证的过程,包括创建新用户、设置权限以及角色分配,确保了不同用户对数据库的访问权限得到有效管理。
摘要由CSDN通过智能技术生成

上一篇文章中,介绍了LDAP和HUE,Impala以及Hive的集成来完成了用户认证的工作,接下来我们聊一下如何使用Sentry来实现对数据的授权管理。


Sentry一旦和Hive集成,就会接管Hive的Metadata,也就是说。如果没有集成Sentry,Hive的metadata是存放在Hive自己的metadata数据库中的,但一旦和Sentry整合,这些metadata信息就会保存在Sentry自己的数据库里,这些metadata信息中包含了对数据的授权信息,sentry会分析这些数据授权信息来判断当前登录的用户是否具备相应的数据访问权限。


1,Sentry的安装


使用Cloudera Manager来安装,非常简单,需要注意的是安装前要在/opt/cloudera/parcels/CDH-5.8.0-1.cdh5.8.0.p0.42/jars目录下放入MySQL的驱动包。


2,Sentry的整合


在HUE,Hive和Impala中都做如下的配置:



这两个配置中,第一个配置告诉系统(hue,hive,impala)要使用sentry来做权限管理

第二个配置把testing mode设置为true,如果为false,hive会要求必须使用s

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值