分享

hadoop术语解释

sstutu 2014-6-7 18:46:48 发表于 概念型 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 31 28818
当我们安装完毕hadoop2的时候,我们看到为啥没有jobtracker,这是因为hadoop2中已经没有jobtracer了,而是产生了yarn,yarn是什么那,可以看yarn详解,我们为什么已经安装了,但是却不知道已经成功了,原因是因为我们缺乏hadoop2的认识,下面介绍了hadoop1.X与hadoop2.X的一些常用概念。
问题导读:
1.hadoop1.0的组成是什么?
2.hadoop2.0为和变化如此大?
3.什么是YARN?
4.什么是HDFS Federation?




(1)Hadoop 1.0
Hadoop 1.0即第一代Hadoop,由分布式存储系统HDFS和分布式计算框架MapReduce组成,其中,HDFS由一个NameNode和多个DataNode组成,MapReduce由一个JobTracker和多个TaskTracker组成,对应Hadoop版本为Apache Hadoop 0.20.x、1.x、0.21.X、0.22.x和CDH3。
(2)Hadoop 2.0
Hadoop 2.0即第二代Hadoop,为克服Hadoop 1.0中HDFS和MapReduce存在的各种问题而提出的。针对Hadoop 1.0中的单NameNode制约HDFS的扩展性问题,提出了HDFS Federation,它让多个NameNode分管不同的目录进而实现访问隔离和横向扩展,同时它彻底解决了NameNode 单点故障问题;针对Hadoop 1.0中的MapReduce在扩展性和多框架支持等方面的不足,它将JobTracker中的资源管理和作业控制功能分开,分别由组件ResourceManager和ApplicationMaster实现,其中,ResourceManager负责所有应用程序的资源分配,而ApplicationMaster仅负责管理一个应用程序,进而诞生了全新的通用资源管理框架YARN。基于YARN,用户可以运行各种类型的应用程序(不再像1.0那样仅局限于MapReduce一类应用),从离线计算的MapReduce到在线计算(流式处理)的Storm等。Hadoop 2.0对应Hadoop版本为Apache Hadoop 0.23.x、2.x和CDH4。



(3)MapReduce 1.0或MRv1
MapReduce 1.0计算框架主要由三部分组成,分别是编程模型、数据处理引擎和运行时环境。它的基本编程模型是将问题抽象成Map和Reduce两个阶段,其中Map阶段将输入数据解析成key/value,迭代调用map()函数处理后,再以key/value的形式输出到本地目录,而Reduce阶段则将key相同的value进行规约处理,并将最终结果写到HDFS上;它的数据处理引擎由MapTask和ReduceTask组成,分别负责Map阶段逻辑和Reduce阶段逻辑的处理;它的运行时环境由(一个)JobTracker和(若干个)TaskTracker两类服务组成,其中,JobTracker负责资源管理和所有作业的控制,而TaskTracker负责接收来自JobTracker的命令并执行它。该框架在扩展性、容错性和多框架支持等方面存在不足,这也促使了MRv2的产生。
(4)MRv2
MRv2具有与MRv1相同的编程模型和数据处理引擎,唯一不同的是运行时环境。MRv2是在MRv1基础上经加工之后,运行于资源管理框架YARN之上的计算框架MapReduce。它的运行时环境不再由JobTracker和TaskTracker等服务组成,而是变为通用资源管理系统YARN和作业控制进程ApplicationMaster,其中,YARN负责资源管理和调度,而ApplicationMaster仅负责一个作业的管理。简言之,MRv1仅是一个独立的离线计算框架,而MRv2则是运行于YARN之上的MapReduce。
(5)YARN
YARN是Hadoop 2.0中的资源管理系统,它是一个通用的资源管理模块,可为各类应用程序进行资源管理和调度。YARN不仅限于MapReduce一种框架使用,也可以供其他框架使用,比如Tez(将在第9章介绍)、Spark、Storm(将在第10章介绍)等。YARN类似于几年前的资源管理系统Mesos(将在12章介绍)和更早的Torque(将在6章介绍)。由于YARN的通用性,下一代MapReduce的核心已经从简单的支持单一应用的计算框架MapReduce转移到通用的资源管理系统YARN。
(6)HDFS Federation
Hadoop 2.0中对HDFS进行了改进,使NameNode可以横向扩展成多个,每个NameNode分管一部分目录,进而产生了HDFS Federation,该机制的引入不仅增强了HDFS的扩展性,也使HDFS具备了隔离性。

本帖被以下淘专辑推荐:

欢迎加入about云群425860289432264021 ,云计算爱好者群,关注about云腾讯认证空间

已有(30)人评论

跳转到指定楼层
junzi234 发表于 2014-6-10 11:33:30
额 还看不懂。
回复

使用道具 举报

sstutu 发表于 2014-6-10 11:38:48


刚开始都不懂,打好基础就好了,下面两篇文章不错


Hadoop新手学习指导


零基础学习hadoop到上手工作线路指导(初级篇)

回复

使用道具 举报

junzi234 发表于 2014-6-10 12:40:35
恩 好的,多谢了。
回复

使用道具 举报

sunny62520 发表于 2014-7-6 12:05:48
这个是出自哪里呢?后面第几章第几章的有后续吗?想看看YARN和strom的集成
回复

使用道具 举报

hyj 发表于 2014-7-6 16:02:48
sunny62520 发表于 2014-7-6 12:05
这个是出自哪里呢?后面第几章第几章的有后续吗?想看看YARN和strom的集成
这里有相关资料,你可以参考:

关于Strom on Yarn的问题


storm on yarn最简单安装

回复

使用道具 举报

InSight 发表于 2014-10-7 00:04:24
问和答有点没对应上 ,不过还是值得学习的 。感谢分享。
回复

使用道具 举报

Elaine_Zhang 发表于 2014-10-9 16:31:18
额,要是早看就好了,前面走了不少弯路
回复

使用道具 举报

光子 发表于 2015-7-6 10:42:09
写的很清楚,不过我还是个初学者,还要继续学习!谢谢
回复

使用道具 举报

lwj_wenzi 发表于 2015-9-10 16:55:26
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条