1.提交MapReduce任务的客户端; 2.协调任务运行的Jobtracker; 3.运行任务的tasktrackers; 4.HDFS系统,共享任务文件给客户端、Jobtracker、tasktrackers