如何在NEW_SAVING状态下强制杀死YARN应用程序?

时间:2016-08-11 12:32:40

标签: apache-spark yarn

我使用命令yarn application -kill <app_id>杀死了纱线应用程序。 我提交的作业目前处于NEW_SAVING状态,我想杀死它。

当我尝试纱线申请时 - 我会连续收到以下信息

INFO impl.YarnClientImpl: Waiting for application application_XXXX_XXXX to be killed.

任何想法我怎么能有力地杀死它?

2 个答案:

答案 0 :(得分:1)

'yarn application -list'的输出包含以下纱线应用程序信息:

  • Application-Id
  • 应用程序名称
  • 应用程序类型
  • 用户
  • 排队
  • 状态
  • 最终州
  • 进度
  • 跟踪网址

您可以通过必需的参数列出应用程序和awk。例如:按“应用程序名称”列出应用程序

纱线应用-列表| awk'$ 6 ==“ NEW_SAVING” {打印$ 1}'> applications_list.txt

然后您可以遍历文件并按如下所示终止应用程序:

while read p; do echo $p yarn application -kill $p done <applications_list.txt

答案 1 :(得分:0)

您是否可以访问YARN Cluster UI?您可以从UI中删除该应用程序。通常,这对我来说比yarn application -kill更好。

enter image description here