mapreduce的四个对象:客户端(client),JobTracker,TaskTracker,Hdfsg

1.客户端(client)

  编写mapreduce程序,配置作业,提交作业,这就是程序员完成的工作。

2.JobTracker

  初始化作业,分配作业,与TaskTracker通信,协调整个作业的执行。

3.TaskTracker

  保持与JobTracker通信,在分配的数据片段上执行Map或Reduce任务,TaskTracker和JobTracker的不同有个很重要的方向,

就是在执行任务的时候TaskTracker可以用n多个,JobTracker则只会有一个(JobTracker只能有一个,就和hdfs里namenode一样

存在单点故障)。

4.Hdfs

  保存作业的数据、配置信息等等,最后的结果也是保存在hdfs上面

  

 

posted on 2017-08-14 22:21  张超五  阅读(270)  评论(0编辑  收藏  举报