马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
0.背景
之前自研平台是基于jdk8开辟的,连接带Kerberos的hive也是jdk8,现在想升级jdk到17,发现过Kerberos的hive有点不一样,特地纪录
- 连接Kerberos,krb5.conf 和对应服务的keytab文件以及对应的principal肯定是需要提前准备的,
- 一般从服务器大概运维那边获取krb5.conf 与 Hive对应的keytab文件。
- 注意获取前先在服务器上用kinit -kt keytab_file_path principal命令检验一下 keytab文件和principal,确认:
- Hive开启了Kerberos认证
- keytab文件/principal/krb5.conf 是正确无误的/匹配的!
- 后文如果出现xxx类(UserGroupInformation/metrics2)找不到优先考虑hive的jdbc jar包题目,我保举https://github.com/timveil/hive-jdbc-uber-jar 这个
想直接看源码? |