火花杀死运行应用程序

我有一个正在运行的Spark应用程序,它占用了我的其他应用程序不会被分配任何资源的所有核心。

我做了一些快速的研究,人们build议使用YARN kill或/ bin / spark-class来终止命令。 但是,我使用的CDH版本和/ bin / spark-class根本不存在,YARN kill应用程序也不起作用。

在这里输入图像说明

任何人都可以用这个吗?

  • 从Spark调度器复制过去的应用程序ID,例如application_1428487296152_25597
  • 连接到启动作业的服务器
  • yarn application -kill application_1428487296152_25597

https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html#Cluster_Application_State_API

PUT http:// {rm http address:port} / ws / v1 / cluster / apps / {appid} / state

 { "state":"KILLED" }