1.文档编写目的
本文档主要讲述如何在启用Kerberos的CDH集群中安装配置及使用Sentry
- 内容概述
- 如何安装Sentry
- Hive/HDFS服务如何与Sentry集成
- Sentry测试
- 测试环境
1.操作系统为Centos 7.9
- CM和CDH版本为6.2
- 采用root用户操作
- 前置条件
1.CDH集群运行正常
- 集群已经启用Kerberos且正常使用
2.Sentry安装
1.在mysql中创建sentry数据库
建表语句:
create database sentry default character set utf8;
CREATE USER 'sentry'@'%' IDENTIFIED BY 'p0o9I*U&';
GRANT ALL PRIVILEGES ON sentry. * TO 'sentry'@'%';
FLUSH PRIVILEGES;
2.进入ClouderManager控制台添加Sentry服务
3.进入服务添加界面,选择Sentry服务,点击“继续”
4.选择Sentry Server及Gateway的安装节点,点击“继续”
5.输入Sentry服务的数据库信息,点击测试,测试通过,点击继续
6.等待服务安装成功,点击“继续”
7.点击“完成”,Sentry服务至此安装完成。
3.Sentry配置
3.1 Hive配置
1.配置Hive使用Sentry服务
2.关闭Hive的用户模拟功能
3.2Impala配置
配置Impala使用Sentry
3.3Hue配置3.4HDFS配置
配置HDFS开启Acls与Sentry权限同步