侧边栏壁纸
博主头像
jack

日拱一卒无有尽,功不唐捐终入海

  • 累计撰写 25 篇文章
  • 累计创建 13 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

Idea的DataBase插件连接开启kerberos的hive

jack
2023-04-26 / 0 评论 / 0 点赞 / 697 阅读 / 310 字 / 正在检测是否收录...

前提条件:安装win10 MIT Kerberos工具

点我查看安装win10 kerberos客户端

新建配置文件和keytab文件

需要准备以下文件,具体文件配置和下载地址请继续阅读
image-1682604850851

配置Kerberos-Hive 自定义驱动

设置驱动jar
点我下载hive-jdbc驱动
image-1682605358188
设置url 模板
url模板:jdbc:hive2://{host}:{port}/{database}[;<;,{:identifier}={:param}>]
image-1682604951469

# 注意修改需要自定义的参数
jdbc:hive2://slave2.tobehacker.com:10000/;principal=hive/slave2.tobehacker.com@TOBEHACKER.COM

新建一个连接

image-1682605494039

高级选项添加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"

image-1682605514347

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

测试连接

image-1682605043035

注意事项

根据网上的教程进行配置 发现无法连接,各种错误,最后修改了连接驱动的jdk配置
image-1682648443367

0

评论区