CDP实操--配置Hive/Impala的Ranger策略验证(二)

耀灵2年前技术文章1230

1.1Hive/impala的Ranger策略验证


确保hive-on-tez的配置页面里已经勾选了Ranger Service


图片6.png

在terminal中,kerberos登录到hive,用如下命令登录beeline

beeline -u 'jdbc:hive2://master-2.example.com:10000/default;principal=hive/_HOST@EXAMPLE.COM;ssl=true;sslTrustStore=/var/lib/cloudera-scm-agent/agent-cert/cm-auto-global_truststore.jks'

图片7.png


创建数据库test,并在数据库test里创建表person

图片8.png图片9.png

用如下sql命令,插入数据到表person中

insert into table person values(001,'mark'),(002, 'anna'),(003, 'erica');


图片10.png

退出beeline,切换用户为sam_sec并再次进入beeline,查询test.person表,报错显示sam_sec用户没有对表test.person的select权限


图片11.png

图片12.png

在ranger控制台里,添加hadoopsql策略只允许sam_sec查询test.person表中的name列


图片13.png图片14.png

再次尝试select访问test.table的name列,可以成功访问该列,但是不能访问id列,因为ranger策略只赋予了name列的select权限。

图片15.png图片16.png

Impala的策略验证与上述过程相似,具体可以参考附录“附录:鉴权/授权(Authorization)”章节中的“基于资源的服务和策略”



相关文章

Dockerfile全面指南:从基础到进阶,掌握容器化构建的核心工具

Dockerfile全面指南:从基础到进阶,掌握容器化构建的核心工具

引言        Dockerfile 是构建 Docker 镜像的核心文件。它定义了如何将应用程序及其依赖打包成一个可以跨平台运行的容器。本篇博客将从基础概...

Windows自带性能监控工具Perfmon使用介绍

Windows自带性能监控工具Perfmon使用介绍

一、Perfmon简介Perfmon(Performance Monitor)是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器、性能日志和警报管理。通过添加性能计数器(Perf...

某网络环境下访问业务异常问题排查

某网络环境下访问业务异常问题排查

问题现象在办公网络环境下访问业务:http://xxx服务,无法正常跳转至登陆页面,如下:但是在另外一台机房服务器访问业务:http://xxx 是正常的,会自动跳转到登陆页面,如下:排查步骤1、查找...

COS快照迁移ES集群

一、COS 全量快照备份基于 COS 快照的迁移方式是使用 ES 的 snapshot api 接口进行迁移,基本原理就是从源 ES 集群创建索引快照,然后在目标 ES 集群中进行恢复。通过 snap...

SQL Server优化入门系列(二)—— 等待事件

SQL Server优化入门系列(二)—— 等待事件

在上一篇文章中(SQL Server优化入门系列(一)——快速定位阻塞SQL),我们介绍了如何快速定位SQL Server中当前正在执行的SQL,以及被阻塞的SQL。这里,我们将介绍如何通过等待事件来...

docker日志管理

docker日志管理

docker的日志分类 一、Docker 引擎日志(也就是 dockerd 运行时的日志)Ubuntu14.04: /var/log/upstart/docker.logCentos 6/7或ubun...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。