本文介绍了如何杀死hadoop的工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我的代码遇到未处理的异常时,我想自动杀掉所有的hadoop作业。我想知道最佳做法是什么?



谢谢

解决方案

取决于版本,请执行:

版本

杀死一个hadoop工作:

  hadoop job -kill $ jobId 

您可以获得所有jobId的清单:

  hadoop job -list 






version> = 2.3.0



杀掉hadoop作业:

  yarn application -kill $ ApplicationId 

您可以获得所有ApplicationId的清单:

  yarn application -list 


I want to kill all my hadoop jobs automatically when my code encounters an unhandled exception. I am wondering what is the best practice to do it?

Thanks

解决方案

Depending on the version, do:

version <2.3.0

Kill a hadoop job:

hadoop job -kill $jobId

You can get a list of all jobId's doing:

hadoop job -list


version >=2.3.0

Kill a hadoop job:

yarn application -kill $ApplicationId

You can get a list of all ApplicationId's doing:

yarn application -list

这篇关于如何杀死hadoop的工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 04:26