1. 时间限制授权策略

功能描述:

Ranger给用户赋予的权限可以限制时间段。

功能实现:

  1. 查询ranger所在linux操作系统时区:
    OCDP5.0-Ranger新特性测试 - 图1

    2. 在ranger赋予权限,并指定时间段和时区
    OCDP5.0-Ranger新特性测试 - 图2
    OCDP5.0-Ranger新特性测试 - 图3



    3. 在后台进行测试:
    时间没有到10:50:21,有权限。
    OCDP5.0-Ranger新特性测试 - 图4
    时间超过10:50:21,权限消失。
    OCDP5.0-Ranger新特性测试 - 图5

    遇到问题:

    2. Hive UDF执行授权

    功能描述:

    Ranger界面可以给用户赋予UDF的权限。

    功能实现:

    OCDP5.0-Ranger新特性测试 - 图6

    遇到问题:

    3. Hive工作负载管理授权

    功能描述:

    Ranger界面可以对hive用户能否进行hive llap的工作负载给权限,让部分用户可以管理给hive llap的工作负载。

    功能实现:

    OCDP5.0-Ranger新特性测试 - 图7

    遇到问题:

4. Ranger KafkaAuthorizer支持在Kafka 1.0中添加的新操作和资源

功能描述:

Ranger支持kafka添加新操作&资源。

功能实现:

旧的Ranger界面:
OCDP5.0-Ranger新特性测试 - 图8

新ranger界面:

OCDP5.0-Ranger新特性测试 - 图9
OCDP5.0-Ranger新特性测试 - 图10

遇到问题:


5. 用于审计目的只读Ranger用户角色

功能描述:

Ranger支持只读用户。

功能实现:

OCDP5.0-Ranger新特性测试 - 图11

遇到问题:

6. 审计usersync运营

功能描述:

Ranger可以对用户同步进行审计。

功能实现:

OCDP5.0-Ranger新特性测试 - 图12
OCDP5.0-Ranger新特性测试 - 图13

遇到问题:

7. HDFS联盟支持

功能描述:

Ranger支持对HDFS多个namespace的赋权管理。

功能实现:


OCDP5.0-Ranger新特性测试 - 图14

通过hdfs界面添加一个namespace后ranger界面如下:对应两个namespace。
OCDP5.0-Ranger新特性测试 - 图15

遇到问题:

8. 添加在ranger安装期间为管理员帐户指定密码的功能

功能描述:

在安装Ranger过程中需要手动指定Ranger admin的密码。

功能实现:

OCDP5.0-Ranger新特性测试 - 图16

遇到问题:

9. 在Ranger Audit UI中显示hive实际查询

功能描述:

在Ranger的audit UI界面中可以看到用户访问hive执行的SQL。

功能实现:

OCDP5.0-Ranger新特性测试 - 图17

遇到问题:

Ranger界面没有数据显示
解决方法:
1. 安装Infra Solr
2. 配置ranger audit
OCDP5.0-Ranger新特性测试 - 图18
2.修改如下配置:
OCDP5.0-Ranger新特性测试 - 图19
然后重启hive组件即可。


10. 使用标签的组策略

功能描述:


Ranger界面对用的权限提供了label,多个用户和组可以使用同一label,通过label来查询权限会更加方便。

https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=75975935

功能实现:

OCDP5.0-Ranger新特性测试 - 图20
OCDP5.0-Ranger新特性测试 - 图21
OCDP5.0-Ranger新特性测试 - 图22
OCDP5.0-Ranger新特性测试 - 图23

遇到问题: