翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
HiveServer2 での送信中の暗号化
Amazon EMR リリース 6.9.0 以降、HiveServer2 (HS2) は HiveServer2 での送信中の暗号化 セキュリティ設定の一部として TLS/SSL が有効になっています。これは、送信中の暗号化が有効になっている Amazon EMR クラスターで実行されている HS2 への接続方法に影響します。HS2 に接続するには、JDBC URL の TRUSTSTORE_PATH
および TRUSTSTORE_PASSWORD
パラメータ値を変更する必要があります。次の URL は、必須パラメータを含む HS2 の JDBC 接続の例です。
jdbc:hive2://
HOST_NAME
:10000/default;ssl=true;sslTrustStore=TRUSTSTORE_PATH
;trustStorePassword=TRUSTSTORE_PASSWORD
クラスター上またはクラスター外の HiveServer2 暗号化には、以下の適切な手順を使用してください。
プライマリノードに SSH 接続した後に Beeline クライアントを使用して HiveServer2 にアクセスしている場合は、/etc/hadoop/conf/ssl-server.xml
を参照して、設定 ssl.server.truststore.location
と ssl.server.truststore.password
を使用して TRUSTSTORE_PATH
および TRUSTSTORE_PASSWORD
のパラメータ値を見つけます。
以下のコマンド例は、これらの設定を取得するのに役立ちます。
TRUSTSTORE_PATH=$(sed -n '/ssl.server.truststore.location/,+2p' /etc/hadoop/conf/ssl-server.xml | awk -F "[><]" '/value/{print $3}')
TRUSTSTORE_PASSWORD=$(sed -n '/ssl.server.truststore.password/,+2p' /etc/hadoop/conf/ssl-server.xml | awk -F "[><]" '/value/{print $3}')