本文主要是介绍sentry权限管理设置实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
请参考https://blog.csdn.net/u013168084/article/details/99690290,自行安装sentry。
1.Hive/Impala/Hue/HDFS服务集成sentry
配置Hive使用Sentry服务
关闭Hive的用户模拟功能
集群未启用安全认证环境下,需要配置以下参数
配置Impala与Sentry集成
配置Hue与Sentry集成
配置HDFS开启ACLs与Sentry权限同步
完成以上配置后,回到Cloudera Manager主页,部署客户端配置并重启相关服务。
1.使用beeline连接HiveServer2,并登录hive用户
[root@cdh00-dev~]#beeline Beeline version 1.1.0-cdh5.12.0 by Apache Hive Beeline> !connect jdbc:hive2://localhost:10000 Enter username for jdbc:hive2://localhost:10000: hive Enter password for jdbc:hive2://localhost:10000: Connected to: Apache Hive (version 1.1.0-cdh5.12.0) Driver: Hive JDBC (version 1.1.0-cdh5.12.0) Transaction isolation: TRANSACTION_REPEATABLE_READ 0: jdbc:hive2://localhost:10000> |
注意:标红色部分为输入的hive用户,输入的hive用户并未真正的校验
2.创建一个admin角色
0: jdbc:hive2://localhost:10000>create role admin; . . . INFO : Ok No rows affected (2.52 seconds) |
这篇关于sentry权限管理设置实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!