hadoop生态的kerberos认证系列4-hive
一、准备工作
停掉hadoop集群;
安装好kerberos认证服务;
二、hive配置
本文的节点名为node
1.创建主体文件/凭证
kadmin.local: addprinc hive/node
kadmin.local: ktadd -norandkey -k /usr/data//kerberos/keytab/hive.keytab hive/node
最好是按上面的重新建一个hive/node的凭证,并最好导入到相应的keytab文件里,但本文是用以前建的root/node凭证以及以前导出的keytab文件(如:/usr/data/kerberos/keytab/root.keytab)
2.修改hive的配置文件
修改hive-site.xml文件
<property>
<name>hive.server2.enable.doAs</name>
<value>true</value>
</property>
<property>
<name>hive.server2.authentication</name>
<value>KERBEROS</value>
</property>
<property>
<name>hive.server2.authentication.kerberos.principal</name>
<value>root/[email protected]</value>
</property>
<property>
<name>hive.server2.authentication.kerberos.keytab</name>
<value