51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3500|回复: 0
打印 上一主题 下一主题

[转贴] Hadoop简介

[复制链接]
  • TA的每日心情
    擦汗
    3 小时前
  • 签到天数: 526 天

    连续签到: 3 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2019-1-10 14:29:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 测试积点老人 于 2019-1-10 15:03 编辑

    说明

        经过几年的工作,最近有时间,将自己的知识体系整合一下,发到博客中,共大家学习交流参考,如有错误请及时批评斧正,万分感谢。

        首先我会介绍Hadoop生态圈的相关技术,后期放上来的文章我都会在这里做个链接,共大家方便查看。


    概述

        Hadoop是Apache提供的开源的海量数据离线处理框架,是最知名的大数据框架之一。

        最初来源于Google的三篇论文,由Apache基于论文中的原理进行了开源的实现.


    •     Google的集群系统:GFS、MapReduce、BigTable。
    •     Hadoop的集群系统:HDFS、MapReduce、HBase。


    1、组件

        其中HDFS和MapReduce组成了Hadoop,并后续在Hadoop2.0中引入了Yarn。所以目前的Hadoop由如下三个组件组成:

    •     HDFS:Hadoop分布式文件存储系统。
    •     MapReduce:Hadoop分布式数据计算框架。
    •     Yarn:Hadoop分布式资源协调工具。


    2、最初设计的目的

        Hadoop设计的初衷是为了解决Nutch的海量数据存储和处理的需求,可以解决大数据场景下的数据存储和处理的问题。


    3、名字的起源

        Doug Cutting如此解释Hadoop的得名:“这个名字是我孩子给一头吃饱了的棕黄色大象命名的。我的命名标准就是简短,容易发音和拼写,没有太多的意义,并且不会被用于别处。小孩子是这方面的高手。Google就是由小孩命名的。”



    二、Hadoop安装配置1、下载

        Hadoop工作需要JDK的支持,请注意下载时对JDK的版本要求。

        Hadoop下载地址:http://hadoop.apache.org/releases.html

        Hadoop历史版本下载地址:https://archive.apache.org/dist/hadoop/common/


    2、版本信息

        Apache Hadoop版本分为三代,我们将第一代Hadoop称为Hadoop 1.0,第二代Hadoop称为Hadoop 2.0,并且两个版本互不兼容。第三代Hadoop称为Hadoop3.0。

        第一代Hadoop包含三个大版本,分别是0.20.x,0.21.x和0.22.x,其中,0.20.x最后演化成1.0.x,变成了稳定版。而0.21.x和0.22.x则有NameNode HA等新的重大特性。


        第二代Hadoop包含两个版本,分别是0.23.x和2.x,它们完全不同于Hadoop 1.0,是一套全新的架构,均包含HDFS Federation和YARN两个系统,相比于0.23.x、2.x增加了NameNode HA和Wire-compatibility两个重大特性。



    第三代Hadoop称为Hadoop3.0,在2017年9月份释出的。


    3、集群模式

        Hadoop的安装分为单机方式、伪分布式方式和完全分布式方式。


    1)单机模式

        单机模式是Hadoop的默认模式。解压即可使用单机模式。

        单机模式不启动任何守护进程、无法使用hdfs和yarn,只能用来进行MapReduce的本地测试、不能用作生产环境。


    2)伪分布模式

        单机环境下启动所有的守护进程,具有hadoop的完整功能,可以使用hdfs,mapreudce和yarn,但是这些守护进程都运行在同一台机器上,并不能真正的提供性能上的提升,只能用来开发测试,不可以用在生产环境下。

        以上是官方的说法,这里需要说一下,伪分布式也是可以用到生产环境的,在数据量不是很大,数据可靠性要求不是很强的时候,可以使用伪分布式,要不完全分布式的计算速度要快!


    3)完全分布模式

        启动所有的守护进程,具有hadoop完整的功能,可以使用hdfs、mapreduce和yarn,并且这些守护进程运行在集群中,可以真正的利用集群提供高性能,在生产环境下使用。


    4)、安装1.单机安装

        解压直接运行,就是单机模式。




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 12:47 , Processed in 0.069862 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表