猿问

请教一下如何杀掉当前正在执行的hadoop任务?

如何杀掉当前正在执行的hadoop任务


UYOU
浏览 1459回答 4
4回答

神不在的星期二

列出当前hadoop正在执行的jobs:[hadoop@192.168.10.11 hadoop-0.20.2-cdh3u3]$ hadoop job -list10 jobs currently runningJobId State StartTime UserName Priority SchedulingInfojob_201212111628_11166 1 1375083632268 dbs NORMAL NAjob_201212111628_11219 1 1375280297644 dbs NORMAL NAjob_201212111628_11512 1 1375846914268 dbs NORMAL NAjob_201212111628_11538 1 1375885079046 dbs NORMAL NAjob_201212111628_11727 1 1376489879837 dbs NORMAL NAjob_201212111628_11930 1 1377094858657 dbs NORMAL NAjob_201212111628_12094 1 1377534049419 dbs NORMAL NAjob_201212111628_12097 1 1377569500240 dbs NORMAL NAjob_201212111628_12099 1 1377569535886 dbs NORMAL NAjob_201212111628_12100 1 1377569573432 dbs NORMAL NA杀掉job: job_201212111628_11166[hadoop@192.168.10.11 bin]$ ./hadoop job -kill job_201212111628_11166Killed job job_201212111628_11166

江户川乱折腾

1、如果仅靠开源版的hadoop的安装布署的话,是无法不结束hadoop就中止的。2、必须要进行hadoop之上的二次开发才行,有相应的API可以达到相应的需求。只是需要深入了解hadoop的源码和api才可以了。3、你可以看下hadoop的源码,如果java se过关的话,其实很容易能看懂,至于中止进程还是有很多入口可以达到的。

料青山看我应如是

1、hadoop比较强大,api包也比较多,有面向hdfs也有面向m/r的。 2、在hadoop的发布包中,有个叫doc的文件夹中都是对接口api的说明。      其实你布署完成后能在50030或是50070等端口中看到相应的hadoop的动态信息,都是这样得到的。 3、下一步,就是边读源码,边读api,也可以按api为导向去读其源码,需要些时间。
随时随地看视频慕课网APP
我要回答