首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hadoop2.0 ApplicationMaster对NodeManager

Hadoop2.0 ApplicationMaster对NodeManager
EN

Stack Overflow用户
提问于 2016-09-17 22:29:19
回答 1查看 2K关注 0票数 3

在Hadoop2.0体系结构中,我很难识别ApplicationMaster和NodeManager之间的差异。

我知道ApplicationMaster负责运行映射和减少任务,它通过与ResourceManager协调来检索容器来运行这些任务。

但我对NodeManager的目的感到困惑。NodeManager是为ApplicationMaster创建容器(运行这些映射和减少任务)还是ResourceManager为ApplicationMaster创建容器(运行这些映射和减少任务),NodeManager只是管理节点的健康状况,安全地放置容器为ApplicationMaster所需的文件和目录,以及监视容器的资源使用情况等等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-18 09:58:59

ResourceManager(每个集群一个)-在所有应用程序之间仲裁资源。

NodeManager -负责容器的启动,监视它们的资源使用情况(cpu,内存,磁盘,网络)并将其报告给ResourceManager/Scheduler。

因此,在回答您的问题时,ResourceManager不会自己启动容器--它会找到合适的NodeManager。

一些图片和链接与更多的细节如下。

来自官方Hadoop文档的纱线结构

纱线应用程序的剖析(来自Tom的"Hadoop:权威指南“):

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39552301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档