我正在使用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/

10-12 22:55