hadoop简介
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
[1] Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
Hadoop由 Apache Software Foundation 公司于 2005 年秋天作为Lucene的子项目Nutch的一部分正式引入。它受到最先由 Google Lab 开发的 Map/Reduce 和 Google File System(GFS) 的启发。
2006 年 3 月份,Map/Reduce 和 Nutch Distributed File System (NDFS) 分别被纳入称为 Hadoop 的项目中。
Hadoop 是最受欢迎的在 Internet 上对搜索关键字进行内容分类的工具,但它也可以解决许多要求极大伸缩性的问题。例如,如果您要 grep 一个 10TB 的巨型文件,会出现什么情况?在传统的系统上,这将需要很长的时间。但是 Hadoop 在设计时就考虑到这些问题,采用并行执行机制,因此能大大提高效率。
名字起源
Hadoop这个名字不是一个缩写,而是一个虚构的名字。该项目的创建者,Doug Cutting解释Hadoop的得名 :“这个名字是我孩子给一个棕黄色的大象玩具命名的。我的命名标准就是简短,容易发音和拼写,没有太多的意义,并且不会被用于别处。小孩子恰恰是这方面的高手。”
Hadoop是一个能够对大量数据进行分布式处理的软件框架。 Hadoop 以一种可靠、高效、可伸缩的方式进行数据处理。
Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。
Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。
Hadoop 还是可伸缩的,能够处理 PB 级数据。
此外,Hadoop 依赖于社区服务,因此它的成本比较低,任何人都可以使用。
Hadoop是一个能够让用户轻松架构和使用的分布式计算平台。用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。它主要有以下几个优点:
高可靠性。Hadoop按位存储和处理数据的能力值得人们信赖。
高扩展性。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。
高效性。Hadoop能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。
高容错性。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。
低成本。与一体机、商用数据仓库以及QlikView、Yonghong Z-Suite等数据集市相比,hadoop是开源的,项目的软件成本因此会大大降低。
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