2016-10-05 10 views
0

Mesosクラスタ上で複数のスパークジョブを実行し、すべてのスパークジョブが同じスパークフレームワークを共有したいとします。これは可能ですか? 私はMesosClusterDispatcherを実行し、スパークジョブをディスパッチャに接続させましたが、各スパークジョブは独自の「Spark Framework」を起動します(クライアントモードとクラスタモードの両方を実行しようとしました)。 これは正常な動作ですか? 複数のスパークジョブ間で同じスパークフレームワークを共有することはできますか?Mesosクラスタ上で複数のSparkジョブを実行中

答えて

2

これは正常な動作です。

私が知る限り、SparkDispatcherはフレームワークとして動作するSpark Driverのリソースを割り当てます。 Sparkドライバが割り当てられると、Mesosとの会話を担当し、実行されるエグゼキュータを割り当てるためのオファーを受け入れます。

+0

「クライアントモード」で実行している場合、SparkDispatcherはなく、ドライバはMesosと直接対話します。では、なぜディスパッチャはクラスタモードで必要ですか? – Aliza

+0

http://spark.apache.org/docs/latest/running-on-mesos.htmlをご覧ください。 –

+0

@MichaelHausenblas私はドキュメントに精通していますが、これは私の質問にどのように答えますか>ディスパッチャーによってZookeeperに書き込まれた "回復状態"? – Aliza

関連する問題