2015-10-15 19 views
8

I Spark-API verwenden (Spark-Kern-API, nicht Streamen, SQL etc.) Oft sehe ich diese Art von Fehlern in Funken abgeladen Protokoll: Funken Umgebung: 1.3.1 Garn-ClientWarum Spark Executor empfängt SIGTERM?

ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL 15: SIGTERM 
  1. Wer SIGTERM auslöst. Garn, Spark oder ich?
  2. Wird dieses Signal den Spark Executor beenden? Wenn nicht, wow wird es das Funkenprogramm beeinflussen.

Ich drücke Strg + c, aber das sollte SIGINT sein. Wenn YARN den Executor töten würde, wäre das SIGKILL.

+0

Meistens ist es YARN. Überprüfen Sie Ihre Knotenmanagerprotokolle für diese bestimmte Zeit. Manchmal bringt OOM YARN den Container um. – Sohaib

Antwort

2

Sie werden wahrscheinlich den Grund in Garn Logs finden. Wenn Sie Log-Aggregation aktiviert, können Sie

yarn logs -applicationId [app_id]

und Lookup für Ausnahmen geben.

Verwandte Themen