一、集群规划
本次测试采用3台虚拟机,操作系统版本为centos7.6。
kerberos采用默认YUM源安装,版本为:1.15.1-55
Ranger版本为2.4.0 系统用户为ranger:ranger
IP地址 | 主机名 | KDC | Ranger |
192.168.121.101 | node101.cc.local | KDC master | Ranger Admin |
192.168.121.102 | node102.cc.local | KDC slaver 1级 | |
192.168.121.103 | node103.cc.local | KDC slaver 2级 | Ranger Admin MYSQL |
注意:前期安装过ranger,已创建ranger用户和ranger用户组,参考文档:Centos7 + Apache Ranger 2.4.0 部署_centos安装配置apacherangerjdbc-CSDN博客文章浏览阅读2.7k次。Apache Ranger提供一个集中式安全管理框架, 并解决授权和审计。它可以对Hadoop生态的组件如HDFS、Yarn、Hive、Hbase等进行细粒度的数据访问控制。通过操作Ranger控制台,管理员可以轻松的通过配置策略来控制用户访问权限。_centos安装配置apacherangerjdbchttps://blog.csdn.net/snipercai/article/details/132227718
二、创建Kerberos主体
1、创建主体
注意:ranger的用户名都是固定的,必须按照指定用户名创建实体
HTTP
rangeradmin
rangerlookup
rangerusersync
2、生成keytab文件
3、修改keytab文件权限
三、配置Rangeradmin
1、修改install.properties
修改policymgr地址,从原来的IP改为hostname,因为Kerberos认证是针对hostname
修改Kerberos Config内容
2、重新安装
2024-04-24 17:53:07,536 [I] Ranger all admins default password has already been changed!!
Installation of Ranger PolicyManager Web Application is completed.
3、启动服务
四、配置RangerUsersync
1、修改install.properties
修改policymgr地址,从原来的IP改为hostname,因为Kerberos认证是针对hostname
2、重新安装
[I] Successfully updated password of rangerusersync user
3、修改ranger-ugsync-site.xml
修改conf/ranger-ugsync-site.xml
4、启动服务
五、配置HDFS-Plugin
1、修改install.properties
修改policymgr地址,从原来的IP改为hostname,因为Kerberos认证是针对hostname
2、重新安装
3、重启HDFS服务
4、页面配置
六、配置Yarn-plugin
1、修改install.properties
修改policymgr地址,从原来的IP改为hostname,因为Kerberos认证是针对hostname