【问题标题】:running multiple Spark jobs on a Mesos cluster在 Mesos 集群上运行多个 Spark 作业
【发布时间】:2016-10-05 18:30:50
【问题描述】:

我想在我的 Mesos 集群上运行多个 spark 作业,并让所有 spark 作业共享同一个 spark 框架。这可能吗? 我尝试运行 MesosClusterDispatcher 并将 spark 作业连接到调度程序,但每个 spark 作业都会启动自己的“Spark 框架”(我尝试同时运行客户端模式和集群模式)。 这是预期的行为吗? 是否可以在多个火花作业之间共享相同的火花框架?

【问题讨论】:

    标签: apache-spark mesos


    【解决方案1】:

    这是正常的,这是预期的行为。

    据我所知,在 Mesos 中,SparkDispatcher 负责为作为框架的 Spark 驱动程序分配资源。一旦分配了 Spark 驱动程序,它就负责与 Mesos 通信并接受提议以分配将执行任务的执行程序。

    【讨论】:

    • 在“客户端模式”下运行时,没有 SparkDispatcher,驱动程序直接与 Mesos 交互。那么为什么集群模式下需要调度器呢?
    • @MichaelHausenblas 我对文档很熟悉,但这如何回答我的问题> 您指的是调度员写入 Zookeeper 的“恢复状态”吗?
    • 你问:为什么集群模式下需要dispatcher?并且文档(你说你熟悉)在集群模式部分解释了这一点,不是吗?
    猜你喜欢
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2015-04-25
    • 2016-07-20
    • 2017-02-25
    • 1970-01-01
    相关资源
    最近更新 更多