YARN架构概述
Yet Another Resource Negotiator 简称YARN,另一种资源协调者,是Hadoop的资源管理器。
1)ResourceManager (RM):整个集群资源(内存,CPU等)的老大
2)NodeManager (NM) : 单个节点服务器资源老大
3)ApplicationMaster (AM):单个任务运行的老大
4)Container:容器,相当于一台独立的服务器,里面封装了任务运行所需要的资源,如内存,cpu,磁盘,网络等。
说明1:客户端可以有多个
说明2:集群上可以运行多个ApplicationMaster
说明3:每个NodeManager上可以有多个Container
小知识:
一个Container一般有1-8G内存,一个Container至少有一个cpu。