为什么spark执行者会收到SIGTERM?

wor*_*tor 11 signals apache-spark

我正在使用Spark API(Spark核心API,而不是Stream,SQL等)我经常在spark dumped日志中看到这种错误:Spark环境:1.3.1 yarn-client

ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL 15: SIGTERM
Run Code Online (Sandbox Code Playgroud)
  1. 谁触发了SIGTERM.YARN,Spark还是我自己?
  2. 这个信号会终止Spark Executor吗?如果没有,哇它会影响火花程序.

我按Ctrl + c,但那应该是SIGINT.如果YARN杀死执行者,那将是SIGKILL.

Bac*_*con 1

您可能会在纱线日志中找到原因。如果您激活了日志聚合,您可以键入

yarn logs -applicationId [app_id]

并查找异常情况。

  • 我查看了日志,没有发现任何异常。一切看起来都很正常,然后就收到一个 SIGTERM 和这个“ERROR CoarseGrainedExecutorBackend”,整个 Spark 应用程序提前关闭。 (5认同)