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

耀灵2年前技术文章1484

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)”章节中的“基于资源的服务和策略”



相关文章

k8s集群状态与日志查看

一、状态查看1. 查看 Pod 状态以及运行节点kubectl get pods -o widekubectl -n kube-system get pods -o wide2. 查看 Pod 事件k...

Nexus 制品管理平台

Nexus 制品管理平台

Nexus 官网:https://www.sonatype.com/nexus-repository-ossNexus 是一个很强大的私服软件,不仅仅是作为 Java 的 Maven 打包使用,同样的...

HDFS Fsimage分析磁盘目录(文件级别)

HDFS Fsimage分析磁盘目录(文件级别)

首先获取fsimage信息hdfs dfsadmin -fetchImage  /opt/fsimage格式化fsimage 转换为可读文本hdfs oiv -i /opt/fsimage/fsima...

Redis 持久化机制 RDB

Redis 持久化机制 RDB

前言Redis 有两种持久化机制,分别是 RDB 与 AOF 本篇文章将介绍 RDB 的执行过程与应用。1. RDB 简介RDB 持久化是把当前进程数据生成快照保存到硬盘的过程,触发 RDB 持久化过...

阿里云配置 keepalived

1 安装 keepalivedyum install keepalivedmv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.c...

Elasticsearch查询优化

1 使用更快的硬件查询性能大部分场景下更多的在于IO能力,很多时候查询速度受限于磁盘IO能力,使用SSD会比旋转类存储介质好得多。如果查询类型属于计算比较多的,则可以考虑使用更快的CPU。2 为文件系...

发表评论    

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