tonglin0325的个人主页

Datagrip查询开启kerberos的hive

1.添加driver#

hive集群的版本是1.1.0-cdh5.16.2,而datagrip自带的hive driver版本是3.1.1和3.1.2,所以需要自行添加driver

参考:kerberos-2.datagrip(jdbc)连接hive kerberos

add custome JARs,所需要的jar包如下

 

2.添加data source#

添加hive URL

1
2
jdbc:hive2://master:10000/default;principal=hive/master@HADOOP.COM

在Advanced的VM options中添加配置

1
2
3
4
5
-Djava.security.auth.login.config=/Users/lintong/Downloads/krb5kdc/hive.login 
-Djava.security.krb5.realm=HADOOP.COM
-Djava.security.krb5.kdc=master
-Djavax.security.auth.useSubjectCredsOnly=false

hive.login的内容

1
2
3
4
5
6
7
8
9
10
11
com.sun.security.jgss.initiate{
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
useTicketCache=false
keyTab="/Users/lintong/Downloads/hive.keytab"
principal="hive/master@HADOOP.COM"
doNotPrompt=true
debug=true
debugNative=true;
};

3.查询hive#