我正在使用1.0.4版。有一些作业正在挂起,因此我一直在尝试杀死作业以释放源代码。但是,杀死命令似乎不起作用...这是我正在做的事情:
hadoop job -list
JobId State StartTime UserName Priority SchedulingInfo
job_1 1 1473112865969 xyz NORMAL NA
hadoop job -kill job_1
Killed job job_2
之后,我再次运行list命令,被杀死的作业仍然存在:
hadoop job -list
JobId State StartTime UserName Priority SchedulingInfo
job_1 1 1473112865969 xyz NORMAL NA
我已经用Google搜索了这个问题,但是除了一些未回答的论坛条目外,找不到其他东西。
还有其他人有类似的问题要死吗?对于版本1.0.4,还有其他方法可以终止hadoop上正在运行的作业吗?
最佳答案
您触发的命令对我来说似乎是正确的,我唯一怀疑的是用户权限,可能是您用来杀死工作的用户没有足够的权限。
另外,您正在从命令中杀死job_1,作为回应,它是说杀死了job_2。
hadoop job -kill job_1
被杀的工作job_2
关于java - hadoop job -kill <ID>无法杀死,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39443969/