hadoop

HADOOP

Hadoop核心组件之分布式文件系统HDFS

  • 源自于Google的GFS论文,论文发表于2003年10月

  • HDFS是GFS的克隆版

  • HDFS特点:扩展行&容错性&海量数据存储

    1. 拓展性:Hadoop集群上存在很多节点,如果以一个集群上100个节点为例,此时存储的文件大于这个节点数,那么最简单的方法就是增加机器(使集群上有100多个节点)

    2. 容错性:在hdfs上文件存储的方式是以多副本的方式存储,假设我们的的一个文件是100m的大小,如果你在hdfs设置的一个块的大小是128m,那么这个数据会存在一个块中,由于它支持容错,那么它会将这个块上的数据多存几份,假设默认存储三份,那么就在三台机器上都存储一个这个数据,如果有一天机器挂掉了,此时还有其它机器上副本。

    3. 海量数据存储

      • 将文件切分成指定大小的数据块并以多副本的存储在多个机器上

      • 数据切分、多副本、容错等操作对用户是透明的

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A1l8cZrv-1610421222016)(C:\Users\Meiwt\AppData\Roaming\Typora\typora-user-images\image-20210105160532124.png)]

Hadoop核心组件之资源调度系统yarn

  • yarn:Yet Another Resource Negotiator

  • 负责整个集群资源的管路和调度

  • yarn特点:扩展性&容错性&多框架资源统一调度

    1. 扩展性:如果计算能力不够,可以通过添加机器的方式提高计算能力。
    2. 容错性:作业在执行过程中,tast出现问题有什么异常的话,那么yarn这个资源调度系统就会对你当前这个任务进行一定次数的重试,重试的次数是可以都过我们打的参数控制的。
    3. 多框架资源统一调度:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AocakRPK-1610421222019)(C:\Users\Meiwt\AppData\Roaming\Typora\typora-user-images\image-20210111090256288.png)]

Hadoop核心组件之分布式计算框架MapReduce

  • 源自于Google的MapReduce论文,论文发表于2004年12月

  • MapReduce是Google MapReduce的克隆版

  • MapReduce特点:扩展性&容错性&海量数据离线处理

    1. 扩展性
    2. 容错性
    3. 海量数据离线处理:数据量大,实时处理数据慢,离线处理快

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFqLOIP3-1610421222020)(C:\Users\Meiwt\AppData\Roaming\Typora\typora-user-images\image-20210111091928089.png)]

图分析:A里面包含很多数据,B对数据进行读取,按行读取,C(mapping)对所有数据进行统计不对数据进行合并操作,shuffling对数据进行筛选,redcing再多节点上对数据进行合并,最后数据实在一个文件上输出的。以上操作都是多节点操作。

  1. Hadoop优势之高可靠性
    • 数据存储:多数据多副本
    • 数据计算:重新调度作业计算
  2. Hadoop优势之高扩展性
    • 存储/计算资源不够时,可以横向的线性扩展机器
    • 一个集群可以包含数以千计的节点
  3. Hadoop优势其它
    • 存储在廉价的机器上,降低成本
    • 成熟的神态圈

侠义Hadoop VS 广义Hadoop

  • 侠义Hadoop:是一个适合大数据***分布式存储***(HDFS)、分布式计算(MapReduce)和***资源调度***(YARN)的平台;
  • 广义Hadoop:指的是***Hadoop生态系统***,Hadoop生态系统是一个很庞大的概念,Hadoop是其中最重要基础的一个部分;生态系统的每一个子系统***只解决某一个特定的问题域***(甚至可能很窄),不搞统一性的一个全能系统,而是***小而精的多个小系统***;

Hadoop生态系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qw3lLrGS-1610421222022)(C:\Users\Meiwt\AppData\Roaming\Typora\typora-user-images\image-20210111100815238.png)]

Hadoop生态系统

  • 开源、社区活跃
  • 囊括可大数据处理的方方面面
  • 成熟生态圈

Hadoop常用发行版即选型

  • apache Hadoop
  • cdh:cloudera distributed Hadoop
  • 成熟生态圈

Hadoop常用发行版即选型

  • apache Hadoop
  • cdh:cloudera distributed Hadoop
  • hdp: Horton works data platform
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值