• Ranger (四) --------- 安装 Ranger Hive-plugin



    一、Ranger Hive-plugin 简介

    Ranger Hive-plugin 是 Ranger 对 hive 进行权限管理的插件。需要注意的是,Ranger Hive-plugin只能对使用 jdbc 方式访问 hive 的请求进行权限管理,hive-cli 并不受限制。

    二、Ranger Hive-plugin 安装

    A、解压软件

    [root@hadoop102 software]# tar -zxvf ranger-2.0.0-hive-plugin.tar.gz -C /opt/module/ranger/
    
    • 1

    B、配置软件

    [root@hadoop102 ranger-2.0.0-hive-plugin]# vim install.properties
    修改以下内容
    #策略管理器的url地址
    POLICY_MGR_URL=http://hadoop102:6080
    
    #组件名称
    REPOSITORY_NAME=hive
    
    #hive的安装目录
    COMPONENT_INSTALL_DIR_NAME=/opt/module/hive
    
    #hive组件的启动用户
    CUSTOM_USER=hive
    
    #hive组件启动用户所属组
    CUSTOM_GROUP=hadoop
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    C、启用 Ranger Hive-plugin,在 /opt/module/ranger/ranger-2.0.0-hive-plugin 下执行以下命令

    [root@hadoop102 ranger-2.0.0-hive-plugin]# ./enable-hive-plugin.sh
    
    • 1

    查看 $HIVE_HOME/conf 目录是否出现以下配置文件,如出现则表示 Hive 插件启用成功。

    [root@hadoop102 ranger-2.0.0-hive-plugin]# ls $HIVE_HOME/conf | grep -E hiveserver2\|ranger
    hiveserver2-site.xml
    ranger-hive-audit.xml
    ranger-hive-security.xml
    ranger-policymgr-ssl.xml
    ranger-security.xml
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    D、重启 Hiveserver2,需使用 hive 用户启动

    [root@hadoop102 ~]# sudo -i -u hive hiveserver2
    
    • 1

    三、在 ranger admin 上配置 hive 插件

    A、授予 hive 用户在 Ranger 中的 Admin 角色

    点击hive用户
    在这里插入图片描述

    将角色设置为 Admin

    在这里插入图片描述
    B、配置 Hive 插件

    点击 Access Manager,添加 Hive Manager。

    在这里插入图片描述

    配置服务详情

    在这里插入图片描述
    注:

    Service Name:hive
    Username:rangerlookup
    Password:rangerlookup
    jdbc.driverClassName:org.apache.hive.jdbc.HiveDriver
    jdbc.url:jdbc:hive2://hadoop102:10000/;principal=hive/hadoop102@EXAMPLE.COM

    C、测试连接

    点击测试连接

    在这里插入图片描述

    点击测试连接后会提示连接失败,具体原因是 rangerlookup 用户没有访问 hive 表的权限,这是因为到目前为止,我们还未使用 Ranger 向任何用户赋予任何权限,故此时连接失败为正常现象。

    在这里插入图片描述

    D、保存 Hive Manager

    点击 Add 按钮

    在这里插入图片描述

    点击下图所示 hive 按钮

    在这里插入图片描述
    下图内容表示,目前 rangerlookup 用户已经拥有了 Hive 所有资源的所有权限。

    在这里插入图片描述

    E、重新测试连接

    点击下图编辑按钮

    在这里插入图片描述

    重新点击Test Connection

    在这里插入图片描述

    连接成功

    在这里插入图片描述

  • 相关阅读:
    POI导出excel文件之取消合并单元格、删除列、移动列
    Python3出现的Error总结
    java计算机毕业设计计算机数字逻辑在线学习系统MyBatis+系统+LW文档+源码+调试部署
    mysql主从搭建详细步骤
    Seata介绍
    【owt】 Intel® Media SDK for Windows: MSDK2021R1
    科普系列:AUTOSAR与OSEK网络管理比较(上)
    Eclipse嵌套项目部分项目丢失SVN源信息
    总监调岗至前台,企业被判赔偿26万,法院:“侮辱性调岗”违法
    Nginx配置文件
  • 原文地址:https://blog.csdn.net/m0_51111980/article/details/127665974