0

下記の接続 URL を使用して、beeline を使用してハイブ サーバーに接続しています。

!connect jdbc:hive2://sandbox.hortonworks.com:21000/default;ssl=true;sslTrustStore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;trustStorePassword=knox ?hive.server2.transport.mode=http;httpPath=ゲートウェイ/デフォルト/ハイブ

接続後、以下のエラーが表示されます。

JDBC URI でクライアント トランスポートを開けませんでした: jdbc:hive2://sandbox.hortonworks.com:21000/default;ssl=true;sslTrustStore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/ gateway.jks;trustStorePassword=knox?hive.server2.transport.mode=http;httpPath=gateway/default/hive: jdbc への http 接続を作成できませんでした:hive2://sandbox.hortonworks.com:21000/default;ssl= true;sslTrustStore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;trustStorePassword=knox?hive.server2.transport.mode=http;httpPath=gateway/default/hive. javax.net.ssl.SSLException: 認識できない SSL メッセージ、プレーンテキスト接続? (状態=08S01、コード=0)

このエラーを解決するのを手伝ってください。

4

1 に答える 1

0

このエラーが発生する理由は複数あります。

  1. Knox が ambari を使用して実行されていることを確認し、使用しているポート番号を確認します。デフォルトでは、knox は 8443 を使用します
  2. SSL ストアの場所が正しいことを確認してください。使用しているサンドボックスのバージョンによって異なります
  3. trustStorePassword が正しいことを確認します。デフォルトのパスワードは knox です。それ以外の場合は、Knox マスター パスワードを使用してください。
  4. ハイブ構成が hive.server2.transport.mode から http に設定されていることを確認してください
  5. 構成の変更後、knox ゲートウェイを再起動したことを確認してください
于 2016-12-16T12:06:27.193 に答える