码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ranger (四) --------- 安装 Ranger Hive-plugin


    目录

    • 一、Ranger Hive-plugin 简介
    • 二、Ranger Hive-plugin 安装
    • 三、在 ranger admin 上配置 hive 插件


    一、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

    在这里插入图片描述

    连接成功

    在这里插入图片描述

  • 相关阅读:
    Python3-excel文档操作(三):利用openpyxl库处理excel表格:获取excel表格中的图片信息
    LeetCode Cookbook 链表习题 下篇
    基于FreeCAD的dxf转机械手代码的一种实现方法
    猿创征文 | 大学生应该知道的开发工具
    Java(七)——集合框架---泛型Generic
    CSS 动画一站式指南
    峰会实录 | StarRocks PMC Chair 赵纯:数据分析的极速统一3.0 时代
    面试官:你讲下接口防重放如何处理?
    sql小技巧:日期区间和格式化操作
    一文看懂Mysql锁
  • 原文地址:https://blog.csdn.net/m0_51111980/article/details/127665974
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号