【问题标题】:How to set spark-job-server config?如何设置 spark-job-server 配置?
【发布时间】:2015-09-24 18:22:29
【问题描述】:

我正在从 ooyala 运行 spark-job-server 0.5.3。我遵循了他们的官方文档,当它由 sbt 使用 reStart 命令启动时,它工作正常。但是我做不到

  1. 使用 server_start.sh 脚本使其工作。

  2. 无法在独立集群上运行它。默认情况下它在本地 [*] 主服务器上工作,现在没有关于如何在独立集群上运行作业服务器的明确文档。

感谢任何解决方案或任何博客或适当文档的链接。

提前致谢。

【问题讨论】:

  • 这对您来说仍然是个问题吗?我编写了一本厨师食谱,应该使用新贵脚本对其进行设置。

标签: apache-spark bigdata spark-jobserver


【解决方案1】:

此处主要 Spark 作业服务器项目的文档:github.com/spark-jobserver

  • 将 config/local.sh.template 复制到 .sh 并编辑为
    合适的。注意:如果需要,请务必设置 SPARK_VERSION
    针对不同的版本编译,即。 1.4.1 用于作业服务器 0.5.2
  • 将 config/shiro.ini.template 复制到 shiro.ini 并根据需要进行编辑。 注意:仅当 authentication = on 时才需要
  • 将 config/local.conf.template 复制到 .conf 并编辑为 合适的。 bin/server_deploy.sh - 这将打包 作业服务器以及配置文件并将其推送到您的遥控器 已在.sh中配置
  • 在远程服务器上,在部署目录中启动它 server_start.sh 并用 server_stop.sh 停止它
  • server_start.sh 脚本在后台使用 spark-submit 并且可能 从 spark-submit 传递任何标准的额外参数。

注意:默认情况下,使用来自 job-server-extras 的程序集 jar,其中包括对 SQLContext 和 HiveContext 的支持。如果您遇到所有额外依赖项的问题,请考虑修改安装脚本以调用 sbt job-server/assembly,这不包括额外的依赖项。

【讨论】:

  • 感谢@Gillespie,我已将 local.conf 和 local.sh 移至 bin/ 中,因为它会尝试查找 bin/ 中的每个文件。它实际上将一个 jar 从 bin 传递到 server_start.sh 脚本中的 spark-submit,现在我编辑了脚本以使用来自 job-server/ 的 jar。当我现在运行 server_start.sh 时,它会询问位于另一个项目中的 InstrumentedActor,因此我进一步编辑了脚本并从 spark-submit 添加了 --jars 选项并传递了 akka-app jar。然后 server_start.sh 脚本抛出 java.lang.NoClassDefFoundError: spray/routing/HttpService。现在请帮助我了解我缺少什么。
猜你喜欢
  • 1970-01-01
  • 2020-05-20
  • 2016-04-16
  • 1970-01-01
  • 2018-05-17
  • 2017-06-12
  • 1970-01-01
  • 2020-02-06
  • 2021-04-05
相关资源
最近更新 更多