码迷,mamicode.com
首页 > 其他好文 > 详细

YARN平台上各个节点平台间的交互

时间:2015-07-30 23:05:39      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

resourcemanager:管理集群上面的资源 cpu和内存

NodeManager:上面跑程序  applicationMaster  多个
在NodeManager上面
Mapreduce上面的程序叫MRAppMaster
 
在NodeMnager上面Mapreduce 上运行MapTask或ReduceTask
 
 
客户端 :用户提交代码的地方
 
 
遵循RPC通讯机制
 
 
 
在Hadoop2中,RPC的服务器代码变了
技术分享
 
 
 
 
 
 
用户将代码提交到ResourceManager上,需要走一个协议ApplicationClientProtocol 
提交上去之后ResourceManager就会分配一个NodeManager让其运行applicationMaster
applicationMaster想当于JobTracker 也需要资源,因此会与Resourcemanager进行交互注册和申请资源,走的协议ApplicationMasterProtocol,申请运行Map或者Reduce的资源。
当申请成功会与ApplicationMaster会与NodeMaster进行通讯,走协议
ContainerManagementProtocol,技术分享 进行启动和关闭任务
 
 
 
 
NodeMnager和ResourceManager进行通讯,协议ResourceTrackerProtocol,NodeMnager启动之后会向ResourceManager进行注册,随时会向ResourceMnager报告自身情况,发送心跳 告诉自身的资源情况。
 
 
技术分享
 
 

YARN平台上各个节点平台间的交互

标签:

原文地址:http://www.cnblogs.com/thinkpad/p/4690740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!