1.ResourceManager
1.处理客户端的请求
2.启动/监控ApplicationMaster
3.监控NodeManager
4.资源分配与调度
ApplicationMaster
1.数据切分
2.为应用程序申请资源,并分配内部任务
3.任务监控与容错
NodeManager
1.单个节点上的资源管理
2.处理来自ResourceManager的命令
3.处理来自ApplicationMaster的命令
Container
1.对任务运行环境的抽象,封装了cpu,内存等多维资源以及环境变量,启动命令等任务运行相关的信息。
网友评论