问题描述:运行MapReduce的程序,当使用Ctrl+C结束(非正常结束)时,命令行工具内虽然结束了,但是后台还在运行,可以通过http://master.hadoop:19888/jobhistory/app 在浏览器中查看到是否还在运行,其中master.hadoop为你的主机别名或者输入你的服务器ip,但是只能看到不能操作,需要使用命令行脚本来操作你的MapReduce的job。
如下命令原地址:https://blog.csdn.net/lxpbs8851/article/details/12969105
hadoop命令行 与job相关的:
命令行工具1.查看 Job 信息:
hadoop job -list
2.杀掉 Job:
hadoop job –kill job_id
3.指定路径下查看历史日志汇总:
hadoop job -history output-dir
4.作业的更多细节:
hadoop job -history all output-dir
5.打印map和reduce完成百分比和所有计数器:
hadoop job –status job_id
6.杀死任务。被杀死的任务不会不利于失败尝试:
hadoop jab -kill-task <task-id>
7.使任务失败。被失败的任务会对失败尝试不利:
hadoop job -fail-task <task-id>