Apache Ranger:(二)对Hive集成简单使用

1.Ranger Hive-plugin安装

进入 Ranger 编译生成的目录下 找到 ranger-2.0.0-hive-plugin.tar.gz 进行解压

复制代码
tar -zxvf ranger-2.0.0-hive-plugin.tar.gz -C /opt/module/

2.修改配置文件

复制代码
vim install.properties

#策略管理器的url地址
POLICY_MGR_URL=http://[ip]:6080

#组件名称
REPOSITORY_NAME=hive

#hive的安装目录
COMPONENT_INSTALL_DIR_NAME=【Hive_home】

#hive组件的启动用户
CUSTOM_USER=[hive用户]

#hive组件启动用户所属组
CUSTOM_GROUP=[hive用户组]

3.启用Ranger Hive-plugin

复制代码
./enable-hive-plugin.sh

启动时候可能会出现异常,日志上显示找不到 JAVA_HONE

直接修改 enable-hive-plugin.sh 这个 shell 脚本,在关于JAVA_HOME信息上直接写个固定jdk路径

再次启动!

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

4.启动Hive 元数据和服务

复制代码
hive --service metastore &

hive --service hiveserver2 &

5.创建新用户

设置新用户用户名称、密码及角色

查看新增用户

6.设置Hive库权限管理

6.1新增权限管理

点击测试

出现这个很正常,说明这个atguigu用户没有权限。是的,确实没有,因为还没配置

直接忽略 ,点击OK

6.2再次测试权限

因为已经把atguigu 这个用户已经配置上了

也就是说 atguigu 这个用户可以对 hive进行任何操作,但是其他用户不可以

7.其他用户测试

刚才在上面新建了一个新用户,也就是mytest00

用这个用户连接hive,进行测试

复制代码
beeline -u jdbc:hive2://192.168.233.130:10000 -n mytest00

可以正常连接

但是,查看库、表都会报出这样的错误,大概意思就是没有权限

现在给这个mytest00 用户赋予权限

进入下面这个界面

在允许条件里面 添加 mytest00 用户

现在 mytest00 用户有库表字段权限了,再从客户端使用同样的命令

这说明后面可以对hive用户进行权限控制了

相关推荐
卷毛迷你猪17 小时前
快速实验篇(B07 )Session 会话化与序列
大数据·hive·hadoop
卷毛迷你猪17 小时前
快速实验篇(B08)搜索词分析实战
大数据·hive·hadoop
计算机源码社21 小时前
基于Spark的租房数据挖掘与可视化平台构建研究 基于K-Means与PCA的租房价值洞察与可视化分析
大数据·hadoop·数据挖掘·spark·毕业设计·kmeans·课程设计
IT毕设梦工厂1 天前
计算机毕业设计选题推荐:基于大数据的巧克力销售数据分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·mysql·数据挖掘·数据分析·spark·课程设计
IT毕设梦工厂1 天前
计算机毕业设计选题推荐:基于大数据的青少年体质健康数据可视化与分析|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·信息可视化·数据挖掘·数据分析·spark·课程设计
卷毛迷你猪1 天前
快速实验篇(B10)品类共现与关联规则实战
大数据·hive·hadoop
卷毛迷你猪1 天前
快速实验篇(B09)城市维度分析,均匀随机字段的识别与证明
大数据·hive·hadoop
卷毛迷你猪2 天前
快速实验篇(B06)页面单跳转化率
大数据·hive·hadoop
IT毕设梦工厂2 天前
计算机毕业设计选题推荐:基于大数据的气象站地面观测数据分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·信息可视化·数据挖掘·数据分析·课程设计·大数据毕设项目
卷毛迷你猪3 天前
快速实验篇(B02)DWD 生产级升级
大数据·hive·hadoop