MapReduce2框架的原理是什么

发布时间:2023-05-05 15:26:22 作者:iii
来源:亿速云 阅读:109

这篇文章主要介绍“MapReduce2框架的原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MapReduce2框架的原理是什么”文章能帮助大家解决问题。

1 MapReduce2产生的原因

1.1 在hadoop1.X的时代,MapReduce做了很多的事情,其核心是JobTracker。

1.2 初探MapReduce1架构

MapReduce2框架的原理是什么

1.3MapReduce1缺陷

面对上诉一系列问题mr1已经不能满足我们的需求,因此在hadoop2.x中MapReduce2应运而生,下面我们一起学习MapReduce2。

2 MapReduce2架构设计

MapReduce2框架的原理是什么

2.1 官网初析MapReduce2

MRv2最基本的设计思想是将JobTracker的两个主要功能,即资源管理和作业调度/监控分成两个独立的进程。在该解决方案中包含两个组件:全局的ResourceManager(RM)和与每个应用相关的ApplicationMaster(AM)。这里的“应用”指一个单独的MapReduce作业。RM和与NodeManager(NM,每个节点一个)共同组成整个数据计算框架。RM是系统中将资源分配给各个应用的最终决策者。AM实际上是一个具体的框架库,它的任务是【与RM协商获取应用所需资源】和【与NM合作,以完成执行和监控task的任务】。

2.2 MapReduce2组成部分

3 MapReduce2提交应用程序的过程分析

当用户向YARN中提交一个应用程序后,YARN将分两个阶段运行该应用程序:

a. 第一个阶段是启动ApplicationMaster;
b. 第二个阶段是由ApplicationMaster创建应用程序,为它申请资源,并监控它的整个运行过程,直到运行完

关于“MapReduce2框架的原理是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. 如何解决使用openpyxl时遇到的问题
  2. 分析openpyxl库,遇到批量合并单元格的问题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:python巡检脚本怎么写

下一篇:怎么使用python的logging库

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》