ssl - 如何为 HTTPS 配置 Spark Standalone 的 Web UI?

标签 ssl apache-spark https

我想设置 Spark Standalone 的 Web UI,以便可以通过 HTTPS 访问它。

Spark 在我用来访问浏览器的计算机外部的集群上运行。

这是我到目前为止所做的,但没有用:

  • 使用 OpenSSL 制作自签名证书和 key ,然后使用 keytool 制作 keystore
  • 将证书和 key 打包为.p12 文件
  • 在 Chrome 的设置中的“管理证书”下,导入所述 p12 文件
  • 在 spark-defaults.conf 中,添加选项

    spark.ui.https.enabled                   true
    spark.ui.ssl.server.keystore.location    /path/to/spark.keystore
    spark.ui.ssl.server.keystore.keypassword password
    spark.ui.ssl.server.keystore.password    password
    
  • 在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"
    

我已尝试在每个步骤之前、之后和之间连接到服务器,但我一直收到错误“此站点无法提供安全连接”。我在这里缺少什么?

最佳答案

根据 this line我认为不可能使用 HTTPS 设置 Spark Standalone 的 Web UI。

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

我的建议是在 Spark's JIRA 中提交问题并找到 Spark 开发人员来修复它。

关于ssl - 如何为 HTTPS 配置 Spark Standalone 的 Web UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44936756/

相关文章:

java - 识别父数据框中不存在于java子集数据框中的记录

javascript - PATCH 来自 Parse 的 https 请求

php - 带 cloudflare 的 https 给出 502 而 http 工作正常

tomcat - 强制使用 SSL 的 ARR 代理到 tomcat

asp.net - 是否可以根据所使用的子域在同一个 ASP.NET 网站上使用多个不同的 ssl 证书?

scala spark UDF 过滤器数组结构

asp.net - 如何安全地引用 https 页面上的 http 资源?

ssl - https发送数据时是否需要验证checksum

wordpress - 如何在复杂的设置下提交我的网站以进行适当的 SEO?

scala - 如何创建 Spark 事件以在 HDInsight 上运行 Scala 脚本?