前提条件:安装win10 MIT Kerberos工具
新建配置文件和keytab文件
需要准备以下文件,具体文件配置和下载地址请继续阅读
配置Kerberos-Hive 自定义驱动
设置驱动jar
点我下载hive-jdbc驱动
设置url 模板
url模板:jdbc:hive2://{host}:{port}/{database}[;<;,{:identifier}={:param}>]
# 注意修改需要自定义的参数
jdbc:hive2://slave2.tobehacker.com:10000/;principal=hive/slave2.tobehacker.com@TOBEHACKER.COM
新建一个连接
高级选项添加VM options
-Djavax.security.auth.useSubjectCredsOnly=false
-Djava.security.krb5.conf="D:\Idea\\hive-dirver\\krb5.conf"
-Djava.security.auth.login.config="D:\\Idea\\hive-dirver\\tust.conf"
tust.conf文件如下
com.sun.security.jgss.initiate{
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
useTicketCache=false
keyTab="D:\\Idea\\hive-dirver\\tust.keytab"
principal="tust@TOBEHACKER.COM";
};
krb5.conf如下
[libdefaults]
default_realm = TOBEHACKER.COM
dns_lookup_realm = false
dns_lookup_kdc = true
rdns = false
ticket_lifetime = 24h
forwardable = true
udp_preference_limit = 0
[realms]
TOBEHACKER.COM = {
kdc = ipa1.tobehacker.com:88
master_kdc = ipa1.tobehacker.com:88
admin_server = ipa1.tobehacker.com:749
default_domain = tobehacker.com
}
[domain_realm]
.tobehacker.com = TOBEHACKER.COM
tobehacker.com = TOBEHACKER.COM
测试连接
注意事项
根据网上的教程进行配置 发现无法连接,各种错误,最后修改了连接驱动的jdk配置
评论区