(1)存在单点故障(2)JobTracker“大包大揽”导致任务过重(任务多时内存开销大,上限4000节点)(3)容易出现内存溢出(分配资源只考虑MapReduce任务数,不考虑CPU、内存)(4)资源划分不合理(强制划分为slot,包括Mapslot和Reduceslot)MapReduce1.0既是一个计算框架,也是一个资源管理调度框架到了Hadoop2.0以后,MapReduce1.0中的资源管理调度功能,被单独分离出来形成了YARN,它是一个纯粹的资源管理调度框架,而不是一个计算框架被剥