idea连接kerberos认证的hive
其实用dbeaver连接hive就可以了。但是呢,idea也有这个功能,本着研究下的想法就试试。
结果最后成功了 最后记录下。
参考文章。感觉不太行
PyCharm,idea通过插件database连接带Kerberos的hive_不饿同学的博客-CSDN博客
里面提到了两个解决办法,个人只习惯用第一个。
新增一个hive数据源
url填写
jdbc:hive2://cdp-node05.data.com:10000/;principal=hive/cdp-node05.data.com@CDP.COM;AuthMech=1;KrbRealm=CDH.COM;KrbHostFQDN=cdp-node05.data.com;KrbServiceName=hive;KrbAuthType=2
vm option填写
-Djavax.security.auth.useSubjectCredsOnly=false
-Djava.security.krb5.conf=C:ProgramDataMITKerberos5krb5.ini
-Dsun.security.krb5.debug=true
———————————————————————————————
后面发现另外一种
url填写
jdbc:hive2://cdp-node06.data.com:10000/;principal=hive/cdp-node06.data.com@CDP.COM
vmoption 同上。。
——————————————————————————————————————————
然后使用起来也还行吧
备注遇到的问题
KrbException: Cannot locate default realm
这个就是idea根本不知道你的认证是啥,怎么认证?
-Djavax.security.auth.useSubjectCredsOnly=false
-Djava.security.krb5.conf=C:ProgramDataMITKerberos5krb5.ini
-Dsun.security.krb5.debug=true
注意替换krb5.ini文件的位置
Peer indicated failure: GSS initiate faile d
这个就是已经开始认证了,但是认证失败了。
jdbc:hive2://cdp-node06.data.com:10000/;principal=hive/cdp-node05.data.com@CDP.COM;AuthMech=1;KrbRealm=CDH.COM;KrbHostFQDN=cdp-node06.data.com;KrbServiceName=hive;KrbAuthType=2
因为改错。一个node05 一个node06.。。。
若帮助到你,点个赞是对我最大的支持
相关文章
- 终于有人把流量运营讲明白了
- K8s Nginx Lngress 常用的 9个 配置(Annotation),你知道几个?
- Kubernetes将提升IT技能的价值
- 趋势:2022 年云计算三大预测
- 微软:挖掘元宇宙的无限可能,用数字技术赋能产业升级
- 云计算服务的优点、缺点和类型
- Aruba再度入选Gartner广域网边缘基础设施魔力象限领导者
- 系统和混沌测试:实现云弹性的一种方法
- JWT应该保存在哪里?你找到了吗?
- Kubernetes 源码分析之Resource和API
- 什么是TCP拥塞控制及谷歌的BBR算法
- 把脉F5云原生关键词:转型、构建、融合
- 艾瑞《2021年云原生下的智能营销研究报告》出炉,汇量科技、Adobe、阿里妈妈入选典型案例
- 报告预测:2028年医疗云基础设施市场规模将达1420亿美元
- 你需要了解的VMware云回迁选项
- 软件定义一切!企业网络现代化你必须知道的事
- 从Ignite 2021解读微软:让元宇宙和人工智能创造更多可能
- 我们一起聊聊6G的十大挑战
- 竞争日趋激烈的云市场,亚马逊云科技如何诠释“客户至尚”
- 因为一条简单的命令,Facebook宕机6小时,当天股价暴跌6%