10 2020 档案

摘要:HDFS(Hadoop Distributed File System)分布式文件存储系统,主要为各类分布式计算框架如Spark、MapReduce等提供海量数据存储服务,同时HBase、Hive底层存储也依赖于HDFS。HDFS提供一个统一的抽象目录树,客户端可通过路径来访问文件,如hdfs://namenode:port/dir-a/a.data。HDFS集群分为两大角色:Namenode、Datanode(非HA模式会存在Secondary Namenode) 阅读全文
posted @ 2020-10-30 19:56 大数据学习与分享 阅读(679) 评论(0) 推荐(1)
摘要:Spark算子主要划分为两类:transformation和action,并且只有action算子触发的时候才会真正执行任务。还记得之前的文章《Spark RDD详解》中提到,Spark RDD的缓存和checkpoint是懒加载操作,只有action触发的时候才会真正执行,其实不仅是Spark RDD,在Spark其他组件如SparkStreaming中也是如此,这是Spark的一个特性之一。像我们常用的算子map、flatMap、filter都是transformation算子,而collect、count、saveAsTextFile、countByKey、foreach则为action算子 阅读全文
posted @ 2020-10-30 10:39 大数据学习与分享 阅读(227) 评论(0) 推荐(0)
摘要:基于大数据分析促进企业的精细化运营、数据驱动,数据分析模型 阅读全文
posted @ 2020-10-29 14:43 大数据学习与分享 阅读(7739) 评论(0) 推荐(0)
摘要:MapReduce是Hadoop核心三剑客之一,设计思想来源于谷歌三篇论文之一的《分布式计算模型》。作为一个分布式运算程序编程框架,需要用户实现业务逻辑代码并和它自带的默认组件整合成完整的分布式运算程序,并发运行在Hadoop集群上 阅读全文
posted @ 2020-10-28 14:11 大数据学习与分享 阅读(1581) 评论(0) 推荐(0)
摘要:HDFS(Hadoop Distributed File System)分布式文件存储系统,主要为各类分布式计算框架如Spark、MapReduce等提供海量数据存储服务,同时HBase、Hive底层存储也依赖于HDFS。HDFS提供一个统一的抽象目录树,客户端可通过路径来访问文件,如hdfs://namenode:port/dir-a/a.data。HDFS集群分为两大角色:Namenode、Datanode(非HA模式会存在Secondary Namenode) 阅读全文
posted @ 2020-10-27 09:11 大数据学习与分享 阅读(1280) 评论(0) 推荐(0)
摘要:无论对于Java程序员还是大数据研发人员,JVM是必须掌握的技能之一。既是面试中经常问的问题,也是在实际业务中对程序进行调优、排查类似于内存溢出、栈溢出、内存泄漏等问题的关键 阅读全文
posted @ 2020-10-26 09:06 大数据学习与分享 阅读(610) 评论(2) 推荐(1)
摘要:RDD(Resilient Distributed Datasets)弹性的分布式数据集,又称Spark core,它代表一个只读的、不可变、可分区,里面的元素可分布式并行计算的数据集。RDD是一个很抽象的概念,不易于理解,但是要想学好Spark,必须要掌握RDD,熟悉它的编程模型,这是学习Spark其他组件的基础 阅读全文
posted @ 2020-10-23 15:52 大数据学习与分享 阅读(1058) 评论(0) 推荐(0)
摘要:spark streaming是基于微批处理的流式计算引擎,通常是利用spark core或者spark core与spark sql一起来处理数据。在企业实时处理架构中,通常将spark streaming和kafka集成作为整个大数据处理架构的核心环节之一 阅读全文
posted @ 2020-10-22 20:22 大数据学习与分享 阅读(559) 评论(0) 推荐(0)
摘要:Yarn(Yet Another Resource Negotiator)是一个资源调度平台,负责为运算程序如Spark、MapReduce分配资源和调度,不参与用户程序内部工作。同样是Master/Slave架构 阅读全文
posted @ 2020-10-22 13:08 大数据学习与分享 阅读(663) 评论(0) 推荐(0)
摘要:无论对Spark集群,还是Hadoop集群等大数据相关的集群进行调优,对linux系统层面的调优都是必不可少的,这里主要介绍3种常用的调优和linux常见面试题 阅读全文
posted @ 2020-10-20 09:04 大数据学习与分享 阅读(760) 评论(0) 推荐(0)
摘要:Canal是阿里巴巴旗下的一款开源项目,利用Java开发。主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费,目前主要支持MySQL。 阅读全文
posted @ 2020-10-20 09:03 大数据学习与分享 阅读(7018) 评论(2) 推荐(0)
摘要:Apache Spark是一种快速、通用、可扩展、可容错的、基于内存迭代计算的大数据分析引擎。首先强调一点, Spark目前是一个处理数据的计算引擎, 不做存储。首先咱们通过一张图来看看目前Spark生态圈都包括哪些核心组件 阅读全文
posted @ 2020-10-18 16:32 大数据学习与分享 阅读(586) 评论(0) 推荐(0)
摘要:提起大数据,不得不提由IBM提出的关于大数据的5V特点:Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性),而对于大数据领域的从业人员的日常工作也与这5V密切相关。大数据技术在过去的几十年中取得非常迅速的发展,尤以Hadoop和Spark最为突出,已构建起庞大的技术生态体系圈。 阅读全文
posted @ 2020-10-17 20:44 大数据学习与分享 阅读(840) 评论(0) 推荐(0)