分享

Hadoop概念性问题(关于ApplicationMaster)

Joker 发表于 2014-11-20 11:06:38 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 13402
在我们写MR程序时候,会创建一个Job,然后程序会通过客户端发送到服务端去执行,
那么,就会产生一个ApplicationMaster这样一个进程管理MR的任务

当我MR的程序使用了多个Job,那么是否产生多个ApplicationMaster

我想确定是否正确

已有(3)人评论

跳转到指定楼层
Joker 发表于 2014-11-20 11:24:10
是产生多个MRAppMaster进行监控MR的任务作业
ApplicationMaster是在客户端提交的时候就产生的
而ApplicationMaster下有MRAppMaster组件
那我想法就是
一个ApplicationMaster可以产生多个MRAppMaster,而这个MRAppMaster更具Job而产生的
回复

使用道具 举报

jixianqiuxue 发表于 2014-11-20 13:16:31
赞同回帖中内容:

client向ResourceManager提交程序(包含ApplicationMaster程序,ApplicationMaster启动命令,用户程序)后,ResourceManager向资源调度器去申请资源,一旦申请的ApplicationMaster需要的资源,ApplicationMasterLaucher便与对应的NodeManager联系启动ApplicationMaster。当用户程序执行完毕,ApplicationMaster释放资源。
在MRAppMaster中,它只负责管理一个作业,包括该作业的资源申请、作业运行过程监控和作业容错等。

回复

使用道具 举报

zhujun182104906 发表于 2014-11-21 10:44:02
大致明白是怎么回事了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条