CDH6.2 集成Sentry,Hive,Hue,Impala权限控制

本文介绍了如何在CDH6.2环境中集成Sentry,实现Hive,Hue,Impala的权限控制。详细步骤包括在MySQL中创建Sentry数据库,安装Sentry组件,配置Hive,Impala,Hue服务,启用HDFS ACLS和Sentry同步,以及通过Beeline设置角色和权限,确保不同用户组有不同的操作权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司最近Hadoop集群和其他服务机器复用严重,提供了新机器,想将Hadoop集群迁出。

Hadoop使用的CDH集成环境,从CDH5.3跨越到CDH6.2

之前在CDH5.3上将hive从0.13升级到1.2.1。然后做了hive权限控制

详情见https://blog.youkuaiyun.com/u012422198/article/details/94434445

想在CDH6.2中同样来一套时,发现hive2.1.1中 无法进行全局权限赋予了

grant select to user bigdata;报错提示我不支持object为all

必须每个数据库每张表去做权限控制,那么维护量太多。

然后我就使用Sentry,不开启Kerberos【因为对外只提供Hue访问且一般业务人员不是用权限配置SQL】,启动Sentry测试模式使用。

第一部分:

1.在mysql中配置数据库

create database sentry deault character set utf8;

grant all on sentry.* to 'sentry'@'%' identified by 'sentry';

flush privileges;

2.先在CDH中安装Sentry组件,gateway 选择全部节点。server选择主节点。

安装完成后

3.hive 配置中启用Sentry服务,关闭Hive的用户模拟功能,集群未启用安全认证环境下,需要配置以下参数

<property>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值