旧的MapReduce架构JobTracker: 负责资源管理,跟踪资源消耗和可用性,作业生命周期管理(调度作业任务,跟踪进度,为任务提供容错)TaskTracker: 加载或关闭任务,定时报告认为状态此架构会有以下问题:JobTracker是MapReduce的集中处理点,存在单点故障JobTracker完成了太多的任务,造成了过多的资源消耗,当MapReduce job 非常多的时候,会造成很大的内存开销。
失败类型程序问题进程崩溃硬&#x#x4EF6;
基本的资源单位(CPU、内存等)Container可以加载任意程序,而且不限于Java一#x4E2A;Node可以包含多个Container,也可以是一个大的ContainerApplicationMaster可以根据需要,动态申请和释放Container
单个作业的资源管理和任务监控具体功能描述#x8FF0;
Node节点下的Container管理启动时向ResourceManager注册并定时发&##x9001;
负责全局的资源管理和任务调度,把整个集群当&##x6210;
关注时代Java