You need to enable JavaScript to run this app.
导航
HDFS 集成
最近更新时间:2022.09.30 17:21:38首次发布时间:2021.09.01 17:27:34

本文将为您介绍 Ranger HDFS 集成相关操作,和对 HDFS 数据的访问控制配置。

1 使用前提

  1. 已创建 E-MapReduce(EMR)包含 Ranger 服务的集群,操作详见:创建集群

  2. Ranger UI 的登录界面操作,详见:Ranger 概述---Ranger Admin UI 访问

2 启用 Ranger HDFS Plugin

  1. 集群详情 -> 服务列表 -> Ranger 服务详情 -> 服务概述页面,点击启用 HDFS Plugin 开关。

  2. 按照提示重启 HDFS 服务后生效。

3 新增Policy

  1. 集群管理界面 -> 访问链接 -> 点击 Ranger UI 的访问链接 -> 进入 Ranger Admin UI 界面。

  2. 输入 Ranger Admin UI 的登录密码。登录密码获取方式详见:Ranger 概述

  3. 进入 Ranger admin -> Access Manager -> HDFS -> 点击 default_hadoop,进入权限编辑界面。

  4. Add New Policy, 赋予 hive 用户任意路径的读写执行权限,配置如下:

4 Policy 验证

# 切换到管理员账号
su hdfs hdfs dfs -mkdir /user/ranger_test
hdfs dfs -chmod 000 /user/ranger_test
# 切换账号到 hive,因为已经配置了 hive 任意目录到权限,所以可以访问 /user/ranger_test
su hive
hdfs dfs -ls /user/ranger_test

5 参数说明

参数语义
PolicyName策略名称,可以自定义
Resoure Path资源路径
recursive子目录或文件是否集成权限
Select Group指定添加此策略的用户组
Select User指定添加此策略的用户
Permissions选择授予的权限