2017-08-01 7 views
4

最初のノードに2つのノードがあるスタンドアロンモードでスパーククラスタがインストールされています。私はワードカウントコードでワーカーノード上でスパークシェルを実行しようとすると、それは罰金実行されますが、私はマスターノード上でスパークシェルを実行しようとすると、それは次のような出力が得られます。マルチノードスパーククラスタ上のspark-shellは、リモートワーカーノード上でexecutorをスポンシングできません。

WARN scheduler.TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources 

エグゼキュータはジョブを実行するためにトリガされません。そのような問題を与えるマスターを発火させるために利用できる労働者がいても。どんな助けもありますが、ありがとうございます

+0

./bin/spark-shell --master spark:// mastrIP:7077デプロイモードを指定せずに –

+0

spark/conf下のスレーブファイルのエントリは何ですか? – FaigB

答えて

2

クライアント展開モードを使用すると、実行者ノードがローカルマシン上のドライバポートに接続できないことが最善の方法です。ファイアウォールの問題や、公表されたIP /ホスト名の問題の可能性があります。

  • spark.driver.bindAddress
  • spark.driver.host
  • spark.driver.port

使用期待値:ことを確認してください。ネットワークセクションのSpark documentationを参照してください。

リソースが不足する可能性は低くなります。労働者が提供する以上のリソースを要求していないかどうかを確認してください。

+1

ありがとう、ec2インスタンスのインバウンドルールからポートを開きます。 –

関連する問題