一、使用准备
创建集群时,在选择集群类型为 Hadoop 时可以在可选组件中选择 Ranger,Ranger 的版本根据你选择的 EMR 版本不同而存在差异。
注意:集群类型为 Hadoop 且选择了可选组件 Ranger 时,EMR-Ranger 默认会为 HDFS、YARN 创建服务并设置默认策略。
二、Ranger Web UI
在访问 Ranger Web UI 之前,请务必确认当前所购买的集群是否配置了公网 IP,然后在集群服务中单击 Ranger 组件的 Web UI 地址链接。
Web UI 地址链接跳转后,会提示输入用户名及密码,即在购买集群时设置的用户名及密码。
三、HDFS 集成 Ranger
注意:请确保 HDFS 相关服务运行正常并且当前集群已安装 Ranger。
1. 使用 EMR Ranger Web UI 页面添加 EMR Ranger HDFS 服务。
2. 配置 EMR Ranger HDFS Service 相关参数。
| 参数名 | 是否必填项 | 解释 |
| Service Name | 是 | 服务名称,Ranger Web UI 主 HDFS 组件显示服务名称 |
| Description | 否 | 服务描述信息 |
| Active Status | 默认 | 服务启用状态,默认启用 |
| UserName | 是 | 资源使用的用户名 |
| Password | 是 | 用户密码 |
| NameNode URL | 是 | HDFS 地址 |
| Authorization Enable | 默认 | 标准集群选择 No;高安全集群选择 Yes |
| Authorization Type | 是 | Simple:标准集群;Kerberos:高安全集群 |
3. EMR Ranger HDFS 资源权限配置。
·单击配置好的 EMR Ranger HDFS Service
·配置 Policy
4. 添加完 Policy 后,稍等约半分钟等待 Policy 生效。生效后使用 user1 就可以对 HDFS 文件系统的 /user 进行读写操作。