Hadoop基础 - 1. 大数据和Hadoop介绍

大数据是什么,有什么特点?

大数据概念:海量的、高速增长率的、多样化的信息资产。

大数据特点(4V):Volume大量、velocity高处理效率的、variety多样化的(机构/非结构/半结构)、低价值密度的。

Hadoop是什么,有什么优势?

狭义:Apache 基金会开发的分布式系统基础架构,主要是为了解决大数据的存储分析计算的问题。

广义:Hadoop生态圈(数据来源层、数据传输层、数据存储层、资源管理层、数据计算层、任务调度层、业务模型层)

  业务模型层:业务模型、业务应用、数据可视化。

  任务调度层:Oozie任务调度、Azkaban任务调度。

  数据计算层:基于磁盘计算的Map Reduce、基于内存计算的Spark Core、Spark Streaming实时计算、Storm实时计算、Mahout 数据挖掘、Spark Mlib数据挖掘、Spark R数据分析、Hive数仓数据查询、Spark Sql数据查询、Flink等

  资源管理层:YARN资源管理

  数据存储层:HDFS、HBase非关系型数据库、kafka消息队列

  数据传输层:Sqoop(HDFS和关系型数据库之间的数据传递)、Flume日志收集、Kafka消息队列

  数据来源层:结构化(关系型数据库)、半结构化(日志文件)、非结构化(视频、音频、PPT)

  还有Zookeeper 负责数据平台配置和调度。

优势(4高):高可靠性、高扩展性、高效性、高容错性。

  高可靠性:hadoop底层存储了多个数据副本,即使在发生某个计算元素错误或者存储错误时,也不会丢失数据。

  高扩展性:在集群分配任务数据,可方便的扩展数以千计的节点。

  高效性:在Map Reduce的思想下,hadopp的是并行工作的,可加快任务的处理速度。

  高容错性:能够自动将失败的任务重新调度。

Hadoop 1.x和2.x区别(面点)?

在1.x版本中,Map Reduce及负责逻辑计算又负责资源调度(CPU/内存/磁盘分配)。

在2.x版本中,Hadoop生态圈中增加了YARN,负责资源调度,Map Reduce只负责逻辑计算,功能解耦。

posted on 2022-01-05 10:22  挣扎的发际线  阅读(111)  评论(0编辑  收藏  举报

导航