2017-07-05 5 views
3

私はSpark StandaloneのWeb UIを設定したいので、HTTPS経由でアクセスできます。HTTPS用にSpark StandaloneのWeb UIを設定するには?

スパークは、ブラウザにアクセスするために使用しているコンピュータの外部のクラスタで実行されています。自己署名証明書とキーを作るためにOpenSSLを使用し

  • 、その後、キーストア
  • は、証明書と鍵をパッケージ化するためにキーツール:ここ

    は、私がこれまで行ってきた、そしてそれは働いていないものですChromeの設定で.P12ファイル

  • 下として証明書の管理、インポートオプションに

    を追加し、火花defaults.confにはP12ファイル
  • を言いましたspark-env.shで

  • は、私がした後、これらの各ステップの間に、前にサーバーに接続しようとしてきた、と私はエラーを取得しておく

    export SPARK_MASTER_OPTS="-Dspark.ui.https.enabled=true \ 
        -Dspark.ui.ssl.server.keystore.location=/path/to/spark.keystore \ 
        -Dspark.ui.ssl.server.keystore.keypassword=password \ 
        -Dspark.ui.ssl.server.keystore.password=password" 
    
    export SPARK_WORKER_OPTS="-Dspark.ui.https.enabled=true \ 
        -Dspark.ui.ssl.server.keystore.location=/path/to/spark.keystore \ 
        -Dspark.ui.ssl.server.keystore.keypassword=password \ 
        -Dspark.ui.ssl.server.keystore.password=password" 
    

を追加しました"このサイトは安全な接続を提供できません"。私はここで何が欠けていますか?

答えて

1

this lineによると、HTTPSを使用してSpark StandaloneのWeb UIを設定することはできません。だと思います。

masterWebUiUrl = "http://" + masterPublicAddress + ":" + webUi.boundPort 

私の推薦はSpark's JIRAに問題を提出し、それを修正するためにスパーク開発者を見つけることです。

0

私の環境では、 "spark-defaults.conf"に入れてSparkサービスを再起動してみてください。また、「spark.ssl.ui.port」が「0」に設定されているため、スパークUIがリッスンしているポートのログも確認してください。私の場合は、ポート8480で実行されていました。

spark.ssl.enabled true 
spark.ssl.ui.port 0 
spark.ssl.keyStore <path_to_keystore> 
spark.ssl.keyStorePassword <keystore_password> 
spark.ssl.keyPassword <key_password> 
spark.ssl.trustStore <path_to_truststore> 
spark.ssl.trustStorePassword <truststore_password> 
spark.ssl.enabledAlgorithms ECDHE-RSA-AES256-SHA,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 
spark.ssl.protocol TLSv1.2 
spark.ssl.trustStoreType JKS 

参照用にスクリーンショットを参照してください。

Spark Master running on HTTPS

関連する問題