在重新启动作业跟踪器之前,我们是否需要将 namenode 置于安全模式?



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

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

Hadoop Jobtracker 和 namenode 是独立的组件,在 Jobtracker 重启之前不需要执行 namenode safenode。您可以单独重新启动作业跟踪器进程。(如果需要,请跟踪任务(

最新更新