[英]Can YARN preempt Spark Driver?
任何人都可以澄清 YARN 是否可以抢占 Spark 驱动程序,因为应用程序占用的资源超过其队列允许的资源?
这个问题来自 prod 集群上的场景:
ERROR | SIGTERM handler | org.apache.spark.executor.CoarseGrainedExecutorBackend | RECEIVED SIGNAL TERM
)ERROR | SIGTERM handler | org.apache.spark.deploy.yarn.ApplicationMaster | RECEIVED SIGNAL TERM
ERROR | SIGTERM handler | org.apache.spark.deploy.yarn.ApplicationMaster | RECEIVED SIGNAL TERM
ERROR | SIGTERM handler | org.apache.spark.deploy.yarn.ApplicationMaster | RECEIVED SIGNAL TERM
。 NM 日志只是说驱动程序容器已被杀死:正在Stopping container with container Id: app1_driver_containerId
。我在文档中找不到任何证据表明 RM 可以杀死应用程序主程序。 文档说它礼貌地要求master释放资源,我没有释放它们然后它强行杀死容器。 它可以杀死AM吗?
简短的回答是肯定的,尽管有一张票可以添加配置以避免https://issues.apache.org/jira/browse/YARN-9537 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.