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上面