ResourceManager
1,处理客户端请求
2,监控NodeManager
3,启动或监控ApplicationMaster
4,资源分配与调度
NodeManager
1,管理单个节点上的资源
2,处理来自ResourceManager的命令
3,处理来自ApplicationMaster的命令
ApplicationMaster
1,为应用程序申请资源并分配给内部的任务
2,任务的监控与容错
Container
是yarn中资源抽象,封装了某个节点的多维度资源,如内存,cpu,磁盘,网络等。
