Hadoop1.0和Hadoop2.0的区别

【YARN】yarn 基础知识整理——hadoop1.0hadoop2.0区别、yarn总结 文章目录 阅读详情

文章转载自「开发者圆桌」一个关于开发者入门、进阶、踩坑的微信公众号

什么是Hadoop1.0?


Hadoop1.0即第一代Hadoop,指的是版本为Apache Hadoop 0.20.x、1.x或者CDH3系列的Hadoop,内核主要由HDFS和MapReduce两个系统组成,其中MapReduce是一个离线处理框架,由编程模型(新旧API)、运行时环境(JobTracker和TaskTracker)和数据处理引擎(MapTask和ReduceTask)三部分组成。


什么是Hadoop2.0?


Hadoop2.0即第二代Hadoop,指的是版本为Apache Hadoop 0.23.x、2.x或者CDH4系列的Hadoop,内核主要由HDFS、MapReduce和YARN三个系统组成,其中YARN是一个资源管理系统,负责集群资源管理和调度,MapReduce则是运行在YARN上的离线处理框架,它与Hadoop 1.0中的MapReduce在编程模型(新旧API)和数据处理引擎(MapTask和ReduceTask)两个方面是相同的。


两者的区别


从Hadoop整体框架来说


Hadoop1.0由分布式存储系统HDFS和分布式计算框架MapReduce组成,其中HDFS由一个NameNode和多个DateNode组成,MapReduce由一个JobTracker和多个TaskTracker组成。


Hadoop2.0为克服Hadoop1.0中的不足进行了下面改进:


1、针对Hadoop1.0单NameNode制约HDFS的扩展性问题,提出HDFS Federation,它让多个NameNode分管不同的目录进而实现访问隔离和横向扩展,同时彻底解决了NameNode单点故障问题;


2、针对Hadoop1.0中的MapReduce在扩展性和多框架支持等方面的不足,它将JobTracker中的资源管理和作业控制分开,分别由ResourceManager(负责所有应用程序的资源分配)和ApplicationMaster(负责管理一个应用程序)实现,即引入了资源管理框架Yarn。


3、Yarn作为Hadoop2.0中的资源管理系统,它是一个通用的资源管理模块,可为各类应用程序进行资源管理和调度,不仅限于MapReduce一种框架,也可以为其他框架使用,如Tez、Spark、Storm等


从MapReduce计算框架来讲


MapReduce1.0计算框架主要由三部分组成:编程模型、数据处理引擎和运行时环境。它的基本编程模型是将问题抽象成Map和Reduce两个阶段,其中Map阶段将输入的数据解析成key/value,迭代调用map()函数处理后,再以key/value的形式输出到本地目录,Reduce阶段将key相同的value进行规约处理,并将最终结果写到HDFS上;它的数据处理引擎由MapTask和ReduceTask组成,分别负责Map阶段逻辑和Reduce阶段的逻辑处理;它的运行时环境由一个JobTracker和若干个TaskTracker两类服务组成,其中JobTracker负责资源管理和所有作业的控制,TaskTracker负责接收来自JobTracker的命令并执行它。


MapReducer2.0具有与MRv1相同的编程模型和数据处理引擎,唯一不同的是运行时环境。MRv2是在MRv1基础上经加工之后,运行于资源管理框架Yarn之上的计算框架MapReduce。它的运行时环境不再由JobTracker和TaskTracker等服务组成,而是变为通用资源管理系统Yarn和作业控制进程ApplicationMaster,其中Yarn负责资源管理的调度而ApplicationMaster负责作业的管理。


Hadoop1与Hadoop2的区分还是非常大,HDFS和MR都有不同,最起码的配置文件就不一样。项目应用的话,建议尽量往高版本走。稳健一点的话稍低于最高版本的一个稳定版本即可。


通过访问Hadoop官网http://hadoop.apache.org/releases.html,我们可以看到目前Hadoop已经发展到3.0版本。



通过访问http://mirror.bit.edu.cn/apache/hadoop/common/可以下载需要的Hadoop软件包,各个版本以及如何选择稳定版本,请参考图中标注,其中current目录表示当前研发中的版本,stable表示当前最稳定的版本,stable1表示Hadoop1.0最稳定版本,同理stable2表示Hadoop2.0最稳定版本。


在WPS/Office中免费使用AI,快速提升办公效率!​ 《免费解锁WPS/Office AI办公神器教程》摘要: 本教程详解如何通过第三方插件OfficeAI免费实现WPS/Office智能办公,突破官方付费限制。从安全设置到安装配置,手把手教学,涵盖文档生成、PPT美化、Excel图表等核心功能。关键优势包括零成本、全场景支持及云端/本地双模式切换,并附常见问题解决方案。注意需使用WPS 2024+版本,安装时需临时关闭杀毒软件。教程强调工具来源合法性,建议商用购买正版授权。(149字) 阅读详情

相关推荐

用大白话讲解Carplay(原创)

用大白话讲解Carplay: Carplay是美国苹果公司开发的一套服务,用户通过这套服务可以将iPhone车载系统连接,然后在车载大屏上操作使用iPhone手机。个人理解,Carplay不能叫车载系统,不是操作系统,只能算一种服务。让你在车上的大屏上使用iPhone,这样用起来更方便,不需要在手机小屏幕上操作。基于这一点,有些人也说Carplay就是个投屏的功能,将手机屏幕投屏到了车机大屏上。可以简单这么理解,但是并不只是投屏这么简单,如果只是投屏的话,车子只是起到了一个显示器的功能,其实不止,手机

cici2013的专栏 2万+

查看Hadoop版本号

hadoop version

惊鸿的博客 4257

A股上市公司企业金税三期工程stata代码数据(2004-2023年).txt

因文件较多,数据存放网盘,txt文件内包含下载链接及提取码,永久有效。失效会第一时间进行补充。样例数据及详细介绍参见文章:https://blog.csdn.net/samLi0620/article/details/143032719

hadoop1.0hadoop2.0的对比

Hadoop1.0包含两个核心组件,分别是HDFSMapReduce。 Hadoop2.0Hadoop1.0基础之上增加了独立的集群资源管理组件Yarn。Yarn不仅可以为MapReduce提供资源管理服务,也可以为MPI、Storm、SparkFlink等计算框架提供资源管理服务。 对比项目 MapReduce Yarn 角色 JobTracker TaskTracker (执行程序时添加MapTaskReduceTask) .

SYITwin的博客 1959

hadoop系列-hadoop版本选择

引言 Hadoop自从出现到现在被广泛应用,经理了很多个版本的衍化,甚至各个公司都在原生apache hadoop的基础上进行了一些改造以及特性优化,有些是完善了一整套的集群部署工具,在这衍化的过程中出现了Apache hadoop官方版本,还有很多第三方版本,例如Cloudera,Hortonworks,IBM,华为等提供的版本。那么这么多的版本,我们在进行学习开发或者生产环境部署的时候应该如何...

5936

Hadoop1.0Hadoop2.0区别

学习时遇到这个问题,这里总结一下: 一、从Hadoop整体框架来说         Hadoop1.0即第一代Hadoop,由分布式存储系统HDFS分布式计算框架MapReduce组成,其中HDFS由一个NameNode多个DateNode组成,MapReduce由一个JobTracker多个TaskTracker组成。         Hadoop2.0即第二代Hadoop为克服Ha

行者小朱的博客 2万+

hdfs 版本号_如何查看hadoop版本

展开全部通过在集群上执行:32313133353236313431303231363533e58685e5aeb931333433626463hadoop version 命令可以查看对应的hadoop的版本。查看hadoop集群的位数:执行:cd $HADOOP_HOME/lib/nativefile libhadoop.so.1.0.0Hadoop属于一个能够对大量数据进行分布式处理的软件...

weixin_39638304的博客 3641

hadoop2.0hadoop1.0区别

1.hadoop2.0hadoop1.0区别:   hadoop2.0hadoop1.0多了资源管理器YARN,hadoop还增加了HA高可靠机制。 转载于:https://www.cnblogs.com/congguanghui/p/8308481.html

weixin_30375427的博客 566

Hadoop1.02.0的主要区别

Hadoop 2.0指的是版本为Apache Hadoop 0.23.x、2.x或者CDH4系列的Hadoop,组件主要由HDFS、MapReduceYARN三个系统组成,其中,YARN是一个2.0新增的一个通用的资源管理系统(也可以作为spark,storm等的资源调度器),负责集群资源管理调度,而MapReduce得运行时环境则是运行在YARN上。3.Hadoop 2.x默认的block大小是128MB,Hadoop 1.x默认的block大小是64MB。...

web_15534274656的博客 687

hadoop1.0 Hadoop 2.0区别

1.Hadoop概述 在Google三篇大数据论文发表之后,Cloudera公司在这几篇论文的基础上,开发出了现在的Hadoop。但Hadoop开发出来也并非一帆风顺的,Hadoop1.0版本有诸多局限。在后续的不断实践之中,Hadoop2.0横空出世,而后Hadoop2.0逐渐成为大数据中的主流。那么Hadoop1.0究竟存在哪些缺陷,在它升级到Hadoop2.0的时候又做出了怎样的调整,最终使得Hadoop2.0成为大数据的基石呢? 2.Hadoop1.0 首先我们来看hadoop1.0的整体结构

superviser3000的博客 3489

spark1.02.0区别_hadoop1.0 Hadoop 2.0区别

1.Hadoop概述在Google三篇大数据论文发表之后,Cloudera公司在这几篇论文的基础上,开发出了现在的Hadoop。但Hadoop开发出来也并非一帆风顺的,Hadoop1.0版本有诸多局限。在后续的不断实践之中,Hadoop2.0横空出世,而后Hadoop2.0逐渐成为大数据中的主流。那么Hadoop1.0究竟存在哪些缺陷,在它升级到Hadoop2.0的时候又做出了怎样的调整,最终使得...

weixin_39767983的博客 287

spark1.02.0区别_hadoop1.0hadoop2.0区别

1. Hadoop 1.0中的资源管理方案Hadoop 1.0指的是版本为Apache Hadoop 0.20.x、1.x或者CDH3系列的Hadoop,内核主要由HDFSMapReduce两个系统组成,其中,MapReduce是一个离线处理框架,由编程模型(新旧API)、运行时环境(JobTrackerTaskTracker)数据处理引擎(MapTaskReduceTask)三部分组成。...

weixin_39668199的博客 136
上一篇: 一次经验提现的实践
下一篇: 公众号推荐:2017 第一期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值