加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何从0到1搭建大数据平台

发布时间:2022-11-02 15:30:41 所属栏目:大数据 来源:转载
导读: 大数据时代这个词被提出已有10年了吧,越来越多的企业已经完成了大数据平台的搭建。随着移动互联网和物联网的爆发,大数据价值在越来越多的场景中被挖掘,随着大家都在使用欧冠大数据,大数

大数据时代这个词被提出已有10年了吧,越来越多的企业已经完成了大数据平台的搭建。随着移动互联网和物联网的爆发,大数据价值在越来越多的场景中被挖掘,随着大家都在使用欧冠大数据,大数据平台的搭建门槛也越来越低。借助开源的力量,任何有基础研发能力的组织完全可以搭建自己的大数据平台。但是对于没有了解过大数据平台、数据仓库、数据挖掘概念的同学可能还是无法顺利完成搭建,因为你去百度查的时候会发现太多的东西,和架构,你不知道如何去选择。今天给大家分享下大数据平台是怎么玩的。

架构总览

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

?

通常大数据平台的架构如上大数据订制,从外部采集数据到数据处理,数据显现,应用等模块。

数据采集

大数据激活女人经济 36大数据_大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制

?

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

用户访问我们的产品会产生大量的行为日志,因此我们需要特定的日志采集系统来采集并输送这些日志。Flume是目前常用的开源选择,Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方的能力。

大数据激活女人经济 36大数据_大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

?

对于非实时使用的数据,可以通过Flume直接落文件到集群的HDFS上。而对于要实时使用的数据来说,则可以采用Flume+Kafka,数据直接进入消息队列,经过Kafka将数据传递给实时计算引擎进行处理。

大数据订制_大数据激活女人经济 36大数据_大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^

?

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

业务数据库的数据量相比访问日志来说小很多。对于非实时的数据,一般定时导入到HDFS/Hive中。一个常用的工具是Sqoop,Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 :MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。而对于实时的数据库同步,可以采用Canal作为中间件,处理数据库日志(如binlog),将其计算后实时同步到大数据平台的数据存储中。

数据存储

无论上层采用何种的大规模数据计算引擎,底层的数据存储系统基本还是以HDFS为主。HDFS(Hadoop Distributed File System)是Hadoop项目的核心子项目,是分布式计算中数据存储管理的基础。具备高容错性、高可靠、高吞吐等特点。

大数据激活女人经济 36大数据_大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

?

HDFS存储的是一个个的文本,而我们在做分析统计时,结构化会方便需要。因此,在HDFS的基础上,会使用Hive来将数据文件映射为结构化的表结构,以便后续对数据进行类SQL的查询和管理。

数据处理

数据处理就是我们常说的ETL。在这部分,我们需要三样东西:计算引擎、调度系统、元数据管理。

对于大规模的非实时数据计算来讲,目前一样采用Hive和spark引擎。Hive是基于MapReduce的架构,稳定可靠,但是计算速度较慢;Spark则是基于内存型的计算,一般认为比MapReduce的速度快很多,但是其对内存性能的要求较高,且存在内存溢出的风险。Spark同时兼容hive数据源。

从稳定的角度考虑,一般建议以Hive作为日常ETL的主要计算引擎,特别是对于一些实时要求不高的数据。Spark等其他引擎根据场景搭配使用。

实时计算引擎方面,目前大体经过了三代,依次是:storm、spark streaming、Flink。Flink已被阿里收购,大厂一直在推,社区活跃度很好,国内也有很多资源。

调度系统上,建议采用轻量级的Azkaban,Azkaban是由Linkedin开源的一个批量工作流任务调度器。azkaban.github.io/

一般需要自己开发一套元数据管理系统,用来规划数据仓库和ETL流程中的元数据。元数据分为业务元数据和技术元数据。

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

?

数据流转

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据激活女人经济 36大数据_大数据订制

?

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

通过上面一张图了解数据采集,数据处理,到数据展现的数据流转。通常我们在实际工作中,从数据源到分析报告或系统应用的过程中,主要包括数据采集同步、数据仓库存储、ETL、统计分析、写入上层应用数据库进行指标展示。这是最基础的一条线,现在还有基于数据仓库进行的数据分析挖掘工作,会基于机器学习和深度学习对已有模型数据进一步挖掘分析,形成更深层的数据应用产品。

数据应用

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据激活女人经济 36大数据_大数据订制

?

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

俗话说的好,“酒香也怕巷子深”。数据应用前面我们做了那么多工作为了什么,对于企业来说,我们做的每一件事情都需要体现出价值,而此时的数据应用就是大数据的价值体现。数据应用包括辅助经营分析的一些报表指标,商城上基于用户画像的个性化推送,还有各种数据分析报告等等。

大数据激活女人经济 36大数据_大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制

大数据战略重点实验室块数据2.0^^^块数据^^^dt时代^_大数据订制_大数据激活女人经济 36大数据

?

好的数据应用一定要借助可视化显现,比如很多传统企业买的帆软。开源界推荐一款可视化工具Superset,可视化种类很多,支持数据源也不少,使用方便。最近数砖收购的redash,也为了自己能一统大数据处理平台。可以看出可视化对于企业数据价值体现是很重要的。

结尾

通过本文,可以对大数据平台处理做初步了解,知道包含哪些技术栈,数据怎么流转,想要真正从0到1搭建起自己的大数据平台,还是不够的。了解了流程,你还需要真正的上手搭建Hadoop集群,Spark集群,数据仓库建设,数据分析流程规范化等等都需要很多工作,想了解更多的读者欢迎留言,或者关注公众号后添加我微信一起探讨。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!