2

我有一个运行 Cloudera 的 Hadoop 集群CDH3,Apache Hadoop 的0.20.2等价物。我想重新启动作业跟踪器,因为有些作业没有被杀死。我尝试从命令行杀死它们,命令成功执行,但作业仍处于Job Cleanup: Pending状态。restart无论如何,我想job-tracker看看是否清理工作。我知道重新启动作业跟踪器的命令,但我不确定是否需要将name-node in safe-mode before I restart the job-tracker.

4

1 回答 1

1

您可以尝试使用hadoop job -kill <Job-ID>并检查命令状态来杀死不需要的作业echo "$?"。如果这不起作用,重新启动是唯一的选择。

Hadoop Jobtracker和namenodes是独立的组件,在Jobtracker重启之前不需要执行namenode safenode。您可以单独重启 Jobtracker 进程。(如果需要,可以使用 tasktracker)

于 2017-08-16T02:21:51.793 回答