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

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

在Advanced的VM options中添加配置

-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的内容

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

 

 

posted @ 2016-11-08 15:23  tonglin0325  阅读(1311)  评论(0编辑  收藏  举报