返回顶部
首页 > 资讯 > 精选 >Hadoop1.x和Hadoop2.x哪个更好
  • 241
分享到

Hadoop1.x和Hadoop2.x哪个更好

2023-06-03 02:06:42 241人浏览 八月长安
摘要

本篇内容介绍了“hadoop1.x和Hadoop2.x哪个更好”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Hadoop1.x构

本篇内容介绍了“hadoop1.x和Hadoop2.x哪个更好”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 

Hadoop1.x和Hadoop2.x哪个更好

Hadoop1.x构成: hdfsmapReduce(资源管理和任务调度);运行时环境为JobTracker和TaskTracker;

Hadoop2.0构成:HDFS、MapReduce/其他计算框架、YARN; 运行时环境为YARN

  1、HDFS:HA、Namenode Federation

  2、MapReduce/其他计算框架:运行在YARN之上的MapReduce通常称之为MapReduce2.0(MRv2)

  3、YARN:资源管理系统(Yet Another Resource NeGotiator),在其之上可以运行各种计算框架,如:MapReduce、StORMspark等;

HDFS2.0

解决HDFS1.0中单点故障内存受限问题

解决单点故障: HDFS HA(High Available)

  通过主备NameNode,当主NameNode发生故障时则切换到备NameNode;

解决内存受限问题: HDFS Federation

  水平扩展,支持多个NameNode

  每个NameNode分管一部分目录;不同的NameNode可以分管不同的应用;

  所有NameNode共享所有DataNode存储的资源

HDFS2.0和HDFS1.0相比、仅是架构上发生了变化,使用方式不变,对HDFS使用者来说是透明的。比如说hdfs shell命令:

hadoop fs -ls /luogankun

hadoop fs -mkdir /luogankun/data

在HDFS1.0和HDFS2.0中用法是一致的。

YARN

Hadoop2.0新引入的资源管理系统

YARN核心思想:将MRv1中JobTracker的资源管理和任务调度分开,分别由ResourceManager和ApplicationMaster进程实现;

ResourceManager:负责整个集群的资源管理;整个集群只有一个;

ApplicationMaster:负责应用程序相关的事务,比如:任务调度、任务监控和任务容错;一个应用程序对应一个ApplicationMaster;

YARN引入的好处:使得多个计算框架可以运行在一个集群中,比如:MapReduce、Spark、Storm等;

MapReduce On YARN

运行在YARN之上的MapReduce称为MRv2;

将MapReduce作业直接运行在YARN上,而不是运行在由JobTracker和TaskTracker构建的MRv1之上;在Hadoop2.0中并不存在JobTracker和TaskTracker;

MRv2的模块基本功能:

YARN:负责资源管理和调度;

MRAppMaster:负责一个应用程序/作业的任务切分、任务调度、任务监控和容错;

Map/Reduce Task:任务驱动引擎,与MRv1一致;

每个应用程序/作业对应一个MRAppMaster,所以:

单个应用程序/作业运行失败,不会影响其他应用程序/作业;

负责应用程序/作业相关的事务,包括将从YARN分配得到的资源二次分配给内部的任务、任务切分、任务健康和容错等;

“Hadoop1.x和Hadoop2.x哪个更好”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Hadoop1.x和Hadoop2.x哪个更好

本文链接: https://lsjlt.com/news/232231.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Hadoop1.x和Hadoop2.x哪个更好
    本篇内容介绍了“Hadoop1.x和Hadoop2.x哪个更好”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Hadoop1.x构...
    99+
    2023-06-03
  • jquery版本2.x和3.x的区别有哪些
    这篇文章主要讲解了“jquery版本2.x和3.x的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery版本2.x和3.x的区别有哪些”吧!...
    99+
    2024-04-02
  • Hive3.x相对于Hive2.x有哪些新特性和改进
    Vectorized query execution: Hive 3.x introduces vectorized query...
    99+
    2024-04-02
  • Ref操作Dom在Vue2.x和Vue3.x的不同点有哪些
    本篇内容介绍了“Ref操作Dom在Vue2.x和Vue3.x的不同点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在开发一个项目之前,...
    99+
    2023-07-05
  • Django版本选择指南:从1.x到3.x,哪个版本最适合你?
    Django版本选择指南:从1.x到3.x,哪个版本最适合你? 作为一款广受欢迎的Web开发框架,Django已经经历了多个版本的迭代和升级。每个版本都带来了新的功能和改进,但也可能引入了一些不兼容的变化。对于新手来说,选择适合...
    99+
    2024-01-19
    版本 django 选择
  • wps和office哪个更好用
    这篇“wps和office哪个更好用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“wps和office哪个更好用”文章吧。w...
    99+
    2023-07-01
  • tensorflow和pytorch哪个更好用
    这个问题很主观,因为每个人的需求和偏好不同。TensorFlow和PyTorch都是流行的深度学习框架,都有自己的优点和缺点。 Te...
    99+
    2024-03-14
    tensorflow pytorch
  • spark和hadoop哪个更好用
    这两个工具在大数据处理中有不同的作用,因此很难直接比较哪一个更好用。Spark 是一个快速、通用的大数据处理引擎,适用于数据分析、机...
    99+
    2024-04-02
  • idea和eclipse哪个更好用
    这两个工具各有优势,取决于你的需求和偏好。 1、功能性: Idea(IntelliJ IDEA):被认为在功能性和智能化方面优于 ...
    99+
    2024-04-09
    idea eclipse
  • pytorch和tensorflow哪个更好用
    这是一个主观问题,取决于个人的偏好和需求。PyTorch和TensorFlow都是流行的深度学习框架,它们都有自己的优点和缺点。 P...
    99+
    2024-04-02
  • Java和Laravel:哪个框架更好?
    Java和Laravel都是非常流行的Web开发框架,它们都有着自己的优点和缺点。那么,到底哪个框架更好呢?本文将从性能、易用性、扩展性和生态系统等方面进行比较。 性能 Java是一种编译型语言,因此其性能非常出色。Java应用程序可以在...
    99+
    2023-11-07
    laravel 教程 框架
  • PG和MySQL到底哪个更好用
    PG和MySQL到底哪个更好用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。概述小编介绍MySQL和PostgreSQL的一些特性对比,让大家...
    99+
    2024-04-02
  • JavaScript和Shell脚本:哪个更好用?
    随着现代计算机的发展,人们越来越依赖于脚本语言来完成各种任务。JavaScript和Shell脚本是最常用的两种脚本语言,它们都有着自己的优点和缺点。本文将比较JavaScript和Shell脚本的差异,帮助您选择适合您需求的脚本语言。 ...
    99+
    2023-09-10
    javascript shell linux
  • 精通C和学nodejs哪个更好?
    在如今科技日新月异的时代里,编程已成为了很多人必须要学习的技能。然而,作为一名程序员,你是否烦恼过到底学什么语言才是最有前途的呢?精通C、学习node.js,哪个能让我们更快地走上成功之路呢?首先让我们来了解一下C语言。C语言是一门比较古老...
    99+
    2023-05-14
  • 学编程Python和Java哪个更好
    本篇内容介绍了“学编程Python和Java哪个更好”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  难易度上面来说,Python要比Jav...
    99+
    2023-06-02
  • PHP 7.x 各个版本的新特性有哪些
    这篇文章主要为大家展示了PHP 7.x 各个版本的新特性有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“PHP 7.x 各个版本的新特性有哪些”这篇文章吧。php有什么用php是一个嵌套的缩写...
    99+
    2023-06-06
  • Java和NPM的HTTP插件:哪个更好?
    在现代Web应用程序中,HTTP请求是不可避免的。而Java和NPM都提供了HTTP插件,Java提供了Apache HttpClient,NPM则提供了Axios和Fetch。那么,哪个更好呢?本文将对它们进行比较,让您可以决定哪个是最...
    99+
    2023-11-12
    shell npm http
  • Numpy与Python哪个更好
    这篇文章主要介绍“Numpy与Python哪个更好”,在日常操作中,相信很多人在Numpy与Python哪个更好问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Numpy与Python哪个更好”的疑惑有所帮助!...
    99+
    2023-06-16
  • Hadoop与Spark哪个更好
    本篇内容介绍了“Hadoop与Spark哪个更好”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Hadoop框架的主要模块包括如下...
    99+
    2023-06-03
  • c#与c++哪个更好
    c++kquote>对于 c# 和 c++ 的对比,没有明确的“更好”。选择取决于需求:性能:c++ 提供卓越性能,而 c# 性能适中。可移植性:c# 是跨平台语言,c++ 跨平台...
    99+
    2024-04-04
    linux c++ macos c# 跨平台应用 移动应用程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作