Fayson的github: https://github.com/fayson/cdhproject
推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c535955d0f
1 安装前置
确认满足以下前置:
1.CM/CDH5.1.0或以上。
2.如果需要配置Sentry高可用,需要使用CM/CDH5.13.0以上。
3.如果需要配置Sentry高可用,需要准备一个关系型数据库用以保存Sentry的权限信息,而不是一个平面文件(flat file)。
4.使用的Java必须已经修复JDK-8055949。
https://bugs.openjdk.java.net/browse/JDK-8055949
5.HiveServer2和Hive Metastore(HMS)必须以强认证的方式运行。对于HiveServer2,强认证你可以选择Kerberos或者LDAP。对于Hive Metastore,只有Kerberos才是强认证的方式。
6.如果你需要将Impala与Sentry一起集成使用。Impala必须是1.4.0或更高版本,并且以强认证的方式运行。对于Impala,强认证你可以选择Kerberos或者LDAP。
7.如果你需要将Solr与Sentry一起集成使用,Sentry服务必须配置数据库。从CDH5.1.0开始才支持Solr,以下是不同版本的一些不同的特性:
a)CDH5.1.0开始支持基于策略文件的Sentry使用。注意你不能使用策略文件来配置Sentry的高可用,因为Sentry的高可用需要使用数据库。
b)CDH5.5.0开始支持基于配置的Sentry使用。
c)从CDH