Yarn的架构是master/slaves的主从架构
master:ResourceManager->全局资源管理
负责集群全局统一的资源管理、调度、分配
slave:NodeManager->节点资源管理器
启动了NodeManager进程的节点
负责管理节点的资源及使用情况
Yarn核心组件:包括ResouceManager和NodeManager
ApplicatonMaster:每一个job产生一个ApplicationMaster,方便管理
Container:每个NodeManager负责一个
ResourceManager
组成:
ResourceScheduler:资源调度器,根据节点的容量、队列情况为应用程序分配资源;
Application Manager:应用程序管理器,负责接受Client端传输的job请求。
功能:
前面主要讲了下理论部分,可能比较抽象,下面我们借助流程图的形式在来了解一下yarn的工作机制:
在查看历史服务之前,我们首先要启动历史服务:
mr-jobhistory-daemon.sh start historyserver
jps查看是否启动成功:
hadoop jar share/hadoop/mapreduce2/hadoop-mapreduce-examples-2.6.0-cdh5.14.2.jar wordcount /test/a.txt /test/Result
因篇幅问题不能全部显示,请点此查看更多更全内容