本节书摘来华章计算机《Hadoop与大数据挖掘》一书中的第2章 ,第2.3.3节,张良均 樊 哲 位文超 刘名军 许国杰 周 龙 焦正升 著 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.3.3 MapReduce常用命令mapred job
MapReduce常用命令就是job相关命令,该命令相关参数及描述如代码清单2-20所示。
代码清单2-20 mapred job 命令
[root@master hadoop-2.6.0]# bin/mapred job
Usage: CLI <command> <args>
[-submit <job-file>]
[-status <job-id>]
[-counter <job-id> <group-name> <counter-name>]
[-kill <job-id>]
[-set-priority <job-id> <priority>]. Valid values for priorities are: VERY_HIGH HIGH NORMAL LOW VERY_LOW
[-events <job-id> <from-event-#> <#-of-events>]
[-history <jobHistoryFile>]
[-list [all]]
[-list-active-trackers]
[-list-blacklisted-trackers]
[-list-attempt-ids <job-id> <task-type> <task-state>]. Valid values for <task-type> are REDUCE MAP. Valid values for <task-state> are running, completed
[-kill-task <task-attempt-id>]
[-fail-task <task-attempt-id>]
[-logs <job-id> <task-attempt-id>]
其中比较常用的描述如下。
- -list:列出所有任务信息;
- -kill:杀死执行任务id的任务,当知道提交的任务有问题的时候,可以运行此命令,直接关闭对应的任务;
- -logs:查看某个任务的日志,用得相对较少,如果要查看日志,可以首选浏览器查看,其显示格式比较好。