yarn架构:
ResoureManager(RM) 多个NodeManager(NM)
因而yarn相当于一个资源池
RM主要作用为:
1、处理客户端的请求
2、监控Nodemanager
3、启动或监控ApplicationMaster
4、资源的分配与调度
NM主要作用为:
1、管理单个节点上的资源
2、处理来自ResourceManager的命令
3、处理来自ApplicationMaster的命令
ApplicationMaster(AM)作用:
1、负责数据的切分
2、为应用程序申请资源并分配给内部的任务
3、任务的监控与容错
Container:
container是YARN中的资源的抽象,它封装了某个节点上的多维度资源,如内存、cpu、磁盘、网络等
★★★台式想和笔记本通信,在台式上开虚拟机通过笔记本去访问将虚拟机,将虚拟机的虚拟网络编辑器改为桥接模式!
注意:本人使用的是Hadoop2.6.0,但是看的视频是Hadoop3.1.6,有些地方有点出入