2015-10-15 25 views
8

私は、多くの場合、スパークにこの種のエラーを参照してくださいスパークAPI(スパークコアAPIではなく、ストリーム、SQLなど) を使用していますが、ログをダンプ: スパーク環境:1.3.1糸クライアントスパークエグゼキュータがSIGTERMを受け取るのはなぜですか?

ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL 15: SIGTERM 
  1. 誰がSIGTERMをトリガーしますか?ヤーン、スパーク、または自分?
  2. このシグナルはSpark Executorを終了しますか?そうでなければ、それはスパークプログラムに影響します。

私はCtrl + cを押しますが、それはSIGINTです。 YARNがexecutorをkillすると、SIGKILLになります。

+0

ほとんどの場合、それはヤーンです。特定の時間のノードマネージャログを確認してください。ときどきOOM YARNがコンテナを殺すために。 – Sohaib

答えて

2

あなたはたぶんその理由を糸ログで見つけることができます。ログの集約を有効にした場合は、例外の

yarn logs -applicationId [app_id]

とルックアップを入力することができます。

関連する問題