YARN与MapReduce
来源:互联网 发布:java开发实战经典下载 编辑:程序博客网 时间:2024/05/21 10:16
1.hadoop项目的主要包括MapReduce和HDFS两个模块。为了解决旧 MapReduce 框架的性能瓶颈,促进 Hadoop 框架的更长远发展,从 0.23.0 版本开始,Hadoop 团队对老的MapReduce框架完全重构,发生了根本的变化,hadoop 0.23.0后包括common、HDFS、YARN(资源管理与job调度)、MapReduce(基于YARN的MR计算模型)。另外在YARN的基础上,可以支持很多的计算模型,比如MR,spark等等。
2.YARN的架构图
我们可以使用YARN的api来开发一个applictaion,开发这样的application,简单来说,有两个步骤如下:
(1)调用YARN API开发一个客户端
这个客户端是用来想RM申请一个Container,来运行我们application的ApplicationMaster。
(2)调用YARN API开发我们application的ApplicationMaster
这个ApplicationMaster是用来向RM申请container,然后运行我们的application。
总之,YARN架构下,Hadoop在局限于以前那种的执行Maper,Reducer的作业,而是可以支持各种各样的东东了。动态图参见学习资料2。
3.YARN兼容了Hadoop V1中的MR作业
YARN提供了一个MRAppMaster的东东,来兼容了以前版本中的MR作业。具体动态图参见学习资料2
4.问题
(1)在http://hadoop.apache.org/docs/current/ 这个页面的左边的树状图中,为什么MapReduce和YARN是分开的,且
http://hadoop.apache.org/ 在hadoop首页中介绍hadoop module时,为什么有四个common,YARN,MapReduce,HDFS,为什么又是分开的
(2)几个概念的混淆:MRv1,MRv2,YARN
学习资料:
http://hadoop.apache.org
http://www.slideshare.net/cloudera/introduction-to-yarn-and-mapreduce-2
http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/
- YARN与MapReduce
- mapreduce与mapreduceV2/yarn
- YARN - 比较 YARN 与 MapReduce 1
- yarn与第一代mapreduce比较
- YARN与MapReduce的区别
- Mapreduce与Yarn 原理分析
- 原MapReduce与YARN比对
- 【MR】MapReduce 1 与 MapReduce 2(YARN)框架对比
- 【MR】MapReduce 1 与 MapReduce 2(YARN)框架对比
- 【Hadoop】Hadoop/Yarn中hdfs与mapreduce相关问题汇总
- 【Hadoop】Hadoop/Yarn中hdfs与mapreduce相关问题汇总
- Hadoop、MapReduce、YARN和Spark的区别与联系
- Yarn MapReduce job数与进程数是对应的
- Hadoop On Yarn Mapreduce运行原理与常用数据压缩格式
- MapReduce与升级版Yarn系统架构图
- Hadoop On Yarn Mapreduce运行原理与常用数据压缩格式
- Hadoop Mapreduce 2.0 Yarn
- YARN MapReduce MRAppMaster-剖析
- iOS的View之间的数据传递
- dfgdf
- hdu 1226 BFS + bfs记录路径
- jQuery中属性attr鼠标经过换图片且加边框与鼠标经过字体变颜色对比
- 设计模式观后(c++还原之二十四 解释器模式)
- YARN与MapReduce
- 动态编译.java文件
- #define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
- 黑马程序猿——深入理解什么是反射
- APUE 线程 - 程序清单
- POJ 2828 线段树单点更新 离线搞
- OpenCV入门(三)复杂一点的变换
- CODE[VS]_1214 线段覆盖问题
- CH Round #55 - Streaming #6 (NOIP模拟赛day2)总结