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