大数据相关知识点总结汇总

大数据总结 大数据 大数据的特点:数据量大、数据类型繁多(结构化数据、半结构化数据、非结构化数据)、处理速度快和价值密度低.。 结构化数据主要是指存储在关系数据库中的数据;非结构化数据包括邮件、音频、视频、微信,微博,位置信息、链接信息、手机呼叫信息、网络日志等。 大数据和传统数据挖掘区别:①秒级响应②实时分析结果 批处理计算针对大规模数据的批量处理,也是我们日常数据分析工作中非常常见的一类数据处理需求。 ... 阅读详情

大数据相关知识点总结汇总

(思维导图在页面最后)

分布式存储HDFS

1. Hadoop的历史

作者dogcutting
Doug Cutting是Lucene、Nutch 、Hadoop等项目的发起人

1.1.Hadoop的三驾马车
  1. GFS

  2. MapReduce

  3. BigTable

1.2.hadoop生态圈
  1. hdfs

  2. mapreduce

  3. yarn

  4. common

2.HDFS的存储原理

2.1 各个角色的作用
2.1.1 NameNode
1. 接受客户端的读写请求
2. 管理元数据
  1. 上传的文件的权限

  2. 上传文件的属主以及属组

  3. 上传文件的时间

  4. 上传文件的block数以及ID号

  5. 每一个Block的位置信息是由DN在集群启动之时汇报的 不会持久化

  6. 各个DN位置信息

3、管理DN()
2.1.2 DataNode
  1. 接受客户端的读请求

  2. 存储block块

  3. 向active NN汇报心跳

  4. 构建pipeline

  5. 管理本机上block元数据

2.1.3 SNN(SecondaryNameNode)

负责持久化,拉取NN节点上的edits+fsimage文件合并

dits文件存储客户端对HDFS的操作
为什么要用edits来存储操作呢?

使用edits来存储操作是怕某个NN挂掉

合并过程
  1. 文件拉取之时,在NN节点上回创建edits_new 目的就是为了存储在合并期间对HDFS的操作

  2. 基于拉来的edits文件重演 产出元数据

  3. 将重演产出的元数据合并到fsimage中

  4. 将合并后fsimage推送给NN

  5. 将edits.new文件的后缀去掉

合并触发机制
  1. 超过3600s就合并一次

  2. edits文件大小超过64M

2.1.4 zkfc
  1. 监控各自的NN,将监控的情况汇报给ZK集群

  2. 接受zk的选举结果,确认一下另外一个NN是否真的挂了,将自己监控的NN提升为active状态

2.1.5 journalnode
  1. 写数据的时候只需要保证半数以上的节点写入成功就可以了
    为啥要超过半数?防止出现脑裂问题 网络分区问题

  2. 最终一致性/弱一致性

  3. 存储的是edits文件

2.1.6 备用的NN
  1. 监控journalnode中数据变化,实时更新自己的内存元数据

  2. 将内存中元数据持久化到fsimage中,然后推送给NN

2.2 备份机制
2.2.1如果是集群外操作,第一个block存储在负载不高的节点上
  1. 默认128M dfs.blocksize

  2. 严格按照字节切割,如果存储的是中文,会出现乱码问题

2.2.2如果集群内操作,在本机
2.2.3第二个block在其他机架随机一台节点还是那个
2.2.4第三个block与第二个block同机架的其他节点上
2.3HDFS的读写流程
读流程
  1. 客户端发送请求
  2. Namenode返回所有block的位置信息,并将这些信息返回给客户端
  3. 客户端拿到block的位置信息后调用方法读取block信息
  4. datanode返回给客户端
写流程
  1. 客户端发送请求
  2. namenode根据以上信息算出文件需要切成多少块block,以及block要存放在哪个datanode上,并将这些信息返回给客户端。
  3. 客户端调用方法首先将其中一个block写在datanode上,每一个block默认都有3个副本,并不是由客户端分别往3个datanode上写3份,而是由已经上传了block的datanode产生新的线程,由这个namenode按照放置副本规则往其它datanode写副本
  4. 写完后返回给客户端一个信息,然后客户端在将信息反馈给namenode
2.4搭建集群的三种模式
伪分布式 测试环境使用
完全分布式

伪分布式和完全分布式搭建详细步骤

高可用的完全分布式

高可用完全分布式搭建详细步骤

  1. 配置hdfs-site,xnml

  2. 配置core-site,xml

  3. 配置slaves从节点hostname

  4. 先启动所有的journalnode

  5. 随机格式化一个NameNode

  6. 将本机的NN启动

  7. 去备用的NN节点,同步元数据

  8. 格式化zkfc (先启动zookeeper)

  9. 关闭所有的节点

  10. 启动HDFS start-dfs.sh

start-dfs.sh 安全模式
  1. NN会将fsimage与edits合并

  2. 检查各个节点上的block块以及副本是否符合要求 若不符合要求,指挥存储数据丢失的DN做备份

  3. 检查各个DN的健康情况

start-dfs.sh正常对外提供存储服务
2.5 HDFS优缺点
优点
  1. 副本机制,所以数据更安全

  2. 因为是分布式存储,所以适合批处理

  3. 高可用行

  4. 元数据持久化

  5. 禁掉了一些功能,使得集群更加完美
     1. 修改
     2. 文件一旦上传成功,就不能修改block块的大小

缺点
  1. 无法毫秒级的读写数据
     1. 读写复杂需要找nn请求
     2. 形成管道,文件切割block block packet

  2. 不适合存储大量的小文件
     1.容易造成元数据过多,NN内存溢出
    解决办法
     1、将小文件合并成一个大文件
     2、联邦机制

  3. 不能并发写入,但是可以并发的读

3.Java API

准备环境
  1. 本机配置HADOOP_HOME环境变量

  2. 替换bin目录

  3. 修改Windows本机用户名

  4. 导入hadoop所需jar包

  5. 安装插件,方便在eclipse中操作hdfs集群

分布式计算MR(待补充)

构建数据仓库的工具Hive(待补充)

分布式内存数据库Redis(待补充)

分布式的集群协调工具Zookeeper(待补充)

列式数据库HBase(待补充)

基于JVM的编程语言Scala(待补充)

分布式的计算Spark(待补充)

机器学习(待补充)

大数据学习思维导图
在这里插入图片描述

【大数据】基础认知入门 唉,最近有点迷茫,本着迷茫就多看书、多学习的原则,于是就来学学【大数据】。说起【大数据】这玩意,我有点对自己感到无语。此话怎讲呢?且听我说。此前,我一直在思考一个问题,那就是【我能用大数据给我公司做什么】。对啊,能做什么,这是个问题。但更大的问题是:我是一个大数据外行,只曾听闻过大数据3个字,却我从未对它有过系统性了解,所以我连【大数据是什么】都不知道就去思考【能做什么】,这不是来搞笑的吗?我不知道我有没有给大家描述清楚我的问题所在。 阅读详情

相关推荐

大数据知识点

大数据的定义:一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。 从狭义上讲,大数据主要是指大数据技术及其在各个领域中的应用。数据规模非常大,大到无法在一定时间内用一般性的常规软件工具对其内容进行抓取、管理和处理的数据集合;大数据对海量数据的获取、存储、管理、计算分析、挖掘与应用的全新技术体系。 以IDC为代表的业界则认为大数据具备4V特点。 大家公认的是大数据具有四个基本特征: 数据规模大,数据

m0_57431551的博客 2249

大数据超全面入门干货知识,看这一篇就够了!

它是一个开源的分布式计算框架,让数据分散储存在多台计算机上,然后使用 MapReduce 的方法,将数据分成小块一块一块地处理,最后把结果汇总起来。有了 Hive,我们不需要学习新的编程语言,只需使用熟悉的 SQL,就能轻松地查询和分析海量的数据。大数据是当今社会的瑰宝,它让我们能够洞悉未知世界,做出更明智的决策。就像一个默契的团队一样,大数据组件们一起工作,使得数据处理变得更加高效、可靠,帮助我们揭开数据的神秘面纱。在大数据的世界里,有许多神奇的组,它们像齐心协力的小伙伴,一起为我们揭开数据的奥秘。

xiaobaiyanghaowa的博客 8511

大数据(一)大数据的相关理论

大数据(一)大数据的相关理论 1.特征定义 2.价值探讨 3.大数据现在和未来 4.大数据隐私

Running_Tiger的博客 2万+

大数据管理知识点归纳(关系型数据库与非关系型数据库)

大数据管理相关知识点归纳,包括关系型数据库与非关系型数据库

m0_46526335的博客 2375

大数据平台应用:关键知识点汇总

大数据平台应用:关键知识点汇总随着大数据技术的快速发展,大数据平台在各行各业的应用越来越广泛。本文将汇总一些关键的知识点,涵盖大数据平台的关键技术和应用领域,并提供相应的源代码示例。 Apache Spark Apache Spark 是一个快速、通用的大数据处理引擎。它支持在内存中高效地进行数据处理和分析,并提供了丰富的API,如Spark SQL、Spark Streaming、MLlib(机器学习库)和GraphX(图计算库)等。Spark 可以与 Hadoop、Hive、HBase 等其他大数据技

TechWhiz的博客 166

大数据面试重点知识点总结

大数据面试题 Hadoop 一、.hdfs写文件的步骤 答案: (1)client向NameNode申请上传…/xxx.txt文件 (2)NN向client响应可以上传文件 (3)Client向NameNode申请DataNode (4)NN向Client返回DN1,DN2,DN3 (5)Client向DN1,DN2,DN3申请建立文件传输通道 (6)DN3,DN2,DN1依次响应连接 (7)Client向DN1上传一个block,DN1向DN2,DN3冗余文件 二、hdfs读取文件步骤 答案: (1)cl

weixin_44961626的博客 290

大数据面试

好了

weixin_47458576的博客 453

[面试]-- 大数据常见面试题汇总(一)

生活的本质就是快乐地分享,引导技术往熟悉的地方引导 回答问题需要做到:简洁、痛点 大数据的本质:从数据中挖掘价值 云计算的本质:共享服务 【某公司笔试面试题】 1\使用mr,spark ,spark sql编写word count程序 【Spark 版本】 val conf=new SparkConf().setAppName("wd").setMaster("local[1]") val s...

欢迎来到我的博客,一起探索代码里的世界! 3万+

大数据面试题汇总(不断更新中)

结合自身面试经历,包括BAT、SF、中信等等公司所做的面试题汇总。主要包括以下几大类: 一、spark相关 1.Spark的Shuffle原理及调优? 2.hadoop和spark使用场景? 3.spark如何保证宕机迅速恢复? 4.hadoop和spark的相同点和不同点? 5.RDD持久化原理? 6.checkpoint检查点机制? 7.checkpoint和持久化机制的区别? 8.Sp...

weixin_30915951的博客 106

COMSOL解的继承

COMSOL解的继承1. 应用场景2. 实现方法2.1. 添加研究步骤2.2. 引用研究 根据参考文献整理而来,原文见: http://blog.sina.com.cn/s/blog_4a0a8b5d010126w5.html https://www.zhihu.com/question/371867999/answer/1309194094 个人学习笔记,如有疏漏,欢迎补充 1. 应用场景 在COMSOL模拟中,一次求解之后往往遇到以下几种情况需要用到解的继承: 1)瞬态求解的继续运算。例如初始设定求解1

jessica0307的博客 1万+

计算机组成原理实验:手把手教你用模拟程序实现中断机制(附完整代码)

本文通过一个计算机组成原理模拟实验,手把手教你从零实现一个可工作的中断系统。实验详细演示了如何配置中断控制器、编写主程序与中断服务程序,并观察中断响应、现场保护和恢复的全过程,深入解析了中断原理的核心机制。

471

大数据面试题汇总

1.where,group by谁先执行 总结一下hive语句的执行顺序。 在hive的执行语句当中的执行查询的顺序: 这是一条sql: select … from … where … group by … having … order by … 执行顺序: from … where … select … group by … having … order by … 其实总结hive的执行顺序也...

asd1456732891的博客 656

运用AD进行stm32最小系统PCB图的绘制

运用AD进行stm32最小系统PCB图的绘制一、PCB图的绘制(1)布局(2)布线(3)覆铜(4)电气规则检查二、给PCB添加logo三、生成garber文件总结 一、PCB图的绘制 (1)布局 1.画好原理图后,新建一个PCB项目 2.在Design中选择第二项,导入器件 3.先点击右下角第一项,再点第二项导入器件 导入成功 4.导入后效果 选择紫红色方框,按电脑上的delete键把它删掉 5.在Tools选择Outside Board,自动排布器件 排布后效果如图 6.画线,确定板子范围

lucario1的博客 2149

大数据面试题(相关知识点罗列)

自述:这个可能也不完全是 面试题,就是一些知识点的整理。【愿君一路披荆斩棘,觅得心仪大offer】

Nahshon的博客 1177

若依框架整合Flowable:从零构建企业级流程中心

本文详细介绍了如何将若依框架与Flowable工作流引擎整合,构建企业级流程中心。通过环境配置、依赖添加、数据库设置等核心步骤,实现流程定义管理、任务处理服务等关键功能,并结合实际案例展示请假审批流程的实现与动态表单集成。文章还提供了性能优化和生产建议,帮助开发者高效构建稳定可靠的工作流系统。

weixin_28365523的博客 227

倍压整流电路设计

倍压整流电路利用二极管和电容的充放电特性实现电压提升,可分为二倍压、三倍压及多倍压结构。其工作原理是通过交流电正负半周交替对电容充电并叠加电压,具有结构简单、成本低的优点,但带载能力差且纹波较大。典型应用包括示波器、电蚊拍等小电流高压场景。设计时需重点考虑电容耐压、二极管选型和负载匹配,高频驱动可优化性能。该电路在低功耗高压电源中具有独特优势,但需注意安全防护与电压稳定性问题。

硬核科技 1707

大数据面试总结

1 总体情况 现在我面试了三家 第一家:***技术股份有限公司,已经得到复试通知 第二家:***第一研究所,面试成功,给的待遇是18万~20万/年。他们在等待我的回复。 第三家:电话面试,面得不好,这个部门主要不是开发,他需要熟悉各组件,做架构推荐的。 下面是面试题汇总,我自己做了一些,有些正在看。 2 ***技术股份有限公司 2.1 面试题 2.1.1 介绍自己,讲讲自己的项目 2.1....

weixin_41045909的博客 1166

Unity3D实现自定义河流路径或泥石流路径

此工具是一个插件,插件很好用,可以根据地形编辑河流的走向以及宽度,也可以发挥想象编辑成其他的效果,比如泥石流效果,岩浆效果,小溪,或者大江或者大河等等博客将会介绍可以编辑河流的工具的使用。希望这篇博客对Unity的开发者有所帮助。大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。提示:以下是本篇文章正文内容,下面案例可供参考本次总结的就是工具的使用, 有需要会继续增加功能不定时更新Unity开发技巧,觉得有用记得一键三连哦。么么哒!

心疼你的一切博客 5264

史上最全系列 | 大数据框架知识点汇总(资源分享、还不快拿去)

前言 大家好,我是土哥 写文章整整 五个月 了,在这期间写了很多篇高质量文章,每一篇都在 1000+ 阅读以上,为了让各位小伙伴更好的学习和面试,我将自己 发表的文章 以及 未发表的文章 全部汇总成一个文档,里面包含了全部的无水印高清图片,具体内容如下: 关注公众号:【3分钟秒懂大数据】,回复关键字:【大数据】,进群领取 下文全部 PDF 文件。 1、大数据学习路线 文章硬不硬核,你说了算,土哥怒肝大数据学习路线一条龙!(万字长文+资源分享) 上述文章将所有组件的安装包全部都收集好,版本

逆流而上Mr李 5325

立项书8分钟定生死?手把手教你用ChatGPT辅助打造高水平申报书,让评审专家一看就想打高分!

宏大叙事、空话堆砌只会让评审绕晕,不如聚焦一个具体问题,拿出清晰的研究路径、扎实的设计方案,把“我想做什么、为什么做、打算怎么做”讲明白。对评审来说,关键不在你读了多少,而在你能否看清领域的共识、争议和空白,GPT的作用就在于帮你理清研究脉络,发现问题结构,聚焦那些还没被充分讨论的变量或方法,去提升综述的深度。之前要用到ProcessOn、Draw.io等工具画流程图,现在有了ai虽然方便了,但也需要多次调教,如果嫌麻烦,七哥给大家准备了课题申报常用的流程图,技术路线图,方便大家直接拿来编辑填空使用。

智能AI让学术科研更容易 290

【AI智能体】Langchain 主流大模型调用与对话API使用详解

【AI大模型】Langchain 模型调用与对话API使用详解

congge_study的博客 406

SZT-bigdata完整部署教程:从零搭建大数据集群

SZT-bigdata是深圳地铁大数据客流分析系统,本文将为您提供从零开始搭建SZT-bigdata大数据集群的完整部署教程,帮助您快速掌握部署要点和关键步骤。 ## 一、环境准备与集群规划 在开始部署SZT-bigdata大数据集群之前,需要做好环境准备和集群规划工作。确保服务器满足硬件和软件要求,合理规划集群节点数量和角色分配。 ### 1.1 硬件与软件要求 硬件方面,建议每台服务器

gitblog_00229的博客 1232

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

大数据bigdata

前言: 大数据就是互联网发展到现今阶段的一种表象或特征而已,没有必要神话它或对它保持敬畏之心,在以云计算为代表的技术创新大幕的衬托下,这些原本看起来很难收集和使用的数据开始容易被利用起来了,通过各行各业的不断创新,大数据会逐步为人类创造更多的价值。 定义:是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 提出时间:2008年8月中旬 大数据的5V特点(IBM提出): Volume(大量)

这里是菠萝味菠萝啤的博客 2285

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

值得收藏!2025年人工智能顶级会议投稿信息汇总(大数据领域)

本文对大数据领域内的顶级会议进行了介绍和总结,以便读者了解会议主题、截稿日期、录用通知时间、举办时间及地点等关键信息,方便读者投稿。

audyxiao001的博客 4477

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

探索大数据世界的窗口——bigdata-file-viewer

探索大数据世界的窗口——bigdata-file-viewer 在这个数据驱动的时代,处理和解读复杂的大数据文件变得尤为重要。然而,对于那些以二进制形式存储的常见大数据格式(如Parquet、ORC和Avro)而言,找到一个直观且功能强大的查看器并非易事。今天,我们就来介绍一下bigdata-file-viewer,一个跨平台的应用程序,它能够帮助您轻松管理并分析这些大文件。 项目介绍 bigda...

gitblog_00791的博客 1202

大数据相关知识点

大数据面试题总结 最近由于要准备面试就开始提早看些面试、笔试题。以下是自己总结的一些经常出现、有价值的试题,包含hadoop、hive、hbase、storm、spark等。答案仅供参考,如有错误,请指出。试题不定时更新。 hadoop相关试题 1、MapTask并行机度是由什么决定的? 由切片数量决定的。 2、MR是干什么的? MR将用户编写的业务逻辑代码和自带的默认组件结合起来组成一个完整的分布式应用程序放到hadoop集群上运行。 MR的实例进程: driver(mr的job提交客...

weixin_41540362的博客 610
上一篇: HA-高可用HDFS集群搭建步骤
下一篇: 分布式MapReduce原理详解
thyyyyyyy
博客等级 码龄8年 16粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值