My HiveサーバーはSSLとKerberos対応です。私は、次のコマンドを使用してビーラインを経由してhiverserver2に接続しようとすると、しかし:Hive Server上でSSLとKerberosが互いに互換性がありますか?
*!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*
を私は次のエラーを取得する:
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)
はまた、私は真っすぐで次のコマンドを使用してみました:
jdbc:hive2://**hostnameOfServer**:10000/hive;principal=**Kerberos hive principal**?transportMode=https;httpPath=cliservice;auth=kerberos;sasl.qop=auth.
しかし、同じエラーが発生しました。
sslとケルベロスは互いに互換性がありますか?
サイドノート:Kerberos認証で、 'user'と' password'引数は無視されます。 *(a)*デフォルトのチケットキャッシュに有効なKerberosチケットがあるか、(Javaシステムのプロパティを使用して)チケットを自動的に作成する方法を定義するための生のJAAS設定を提供する*(b)*。 –