2017-03-06 2 views
0

Mein Hive-Server ist sowohl SSL als auch Kerberos aktiviert. Aber wenn ich versuche, eine Verbindung über Beeline mit folgenden Befehl hiverserver2:Sind SSL und Kerberos auf dem Hive Server miteinander kompatibel?

*!connect jdbc:hive2://**hostnameOfServer**:10000/hive;ssl=true;sslTrustStore=**keystorePath**;trustStorePassword=**passwordfor keystore**;principal=**Kerberos hive principal** **database username** **database password** org.apache.hive.jdbc.HiveDriver* 

ich folgende Fehlermeldung erhalten:

Error: Could not open client transport with JDBC Uri: jdbc:hive2://hostnameOfServer:10000/hive;ssl=true;sslTrustStore=keystorePath;trustStorePassword=passwordfor keystore;principal=Kerberos hive principaldatabase username database password org.apache.hive.jdbc.HiveDriver: Invalid status 21 (state=08S01,code=0)

Auch habe ich versucht, auf Beeline folgenden Befehl:

jdbc:hive2://**hostnameOfServer**:10000/hive;principal=**Kerberos hive principal**?transportMode=https;httpPath=cliservice;auth=kerberos;sasl.qop=auth. 

Aber habe denselben Fehler bekommen.

Sind ssl und kerberos miteinander kompatibel?

+0

Randbemerkung: mit Kerberos-Authentifizierung, 'user' und' password' args ignoriert werden. Sie müssen entweder * (a) * ein gültiges Kerberos-Ticket im Standard-Ticket-Cache haben oder * (b) * die RAW-JAAS-Konfiguration angeben, um festzulegen, wie ein Ticket automatisch erstellt wird (über Java-Systemeigenschaften). –

Antwort

0

Ja, es ist kompatibel mit der Version Hive-2.0.0. Überprüfen Sie die folgenden JIRA Aufgabe Weitere Informationen

https://issues.apache.org/jira/browse/HIVE-14019

+0

Das ist für "Binär" -Protokoll (das Standard). Vorher können Sie zum HTTP-Protokoll wechseln, um sowohl SSL als auch Kerberos zu verwenden. –

Verwandte Themen