Hadoop学习笔记(一)Hadoop的组成

Hadoop | HDFS学习笔记(一)HDFS优缺点、NN+DN+2NN组成架构、block文件块 | Shell操作 | HDFS常用命令汇总 参考资料 视频资料 一、HDFS 背景以及定义 背景: 数据量越来越大,操作系统存不了所有数据,需要能管理多台机器上的文件的系统,即分布式文件管理系统,HDFS就是其中的一种。 定义: HDFS,全称 Hadoop Distributed File System,是一个文件系统,通过 目录树 来定位文件,具有分布性,是由多个服务器联合起来实现的存储功能。 适用场景:一次写入,多次读出。 即一个文件经过创建、写入和关闭后就不需要改变的情况。 二、HDFS 优缺点 2.1 优点 高容错性: 数据自动保 阅读详情

1. HDFS

NameNode用于记录整个数据的存储情况,具体的数据存储在各个Hadoop节点中,每个Hadoop的节点可以称为DataNode。假设Hadoop1到Hadoop100的机器每个都有1T的容量。那么一共就可以存储100T的数据。
在这里插入图片描述

  1. NameNode(nn):存储文件的元数据,比如文件名、文件目录结构,文件属性等,还有每个文件的块列表与块所在的DataNode。
  2. DataNode(dn):存储文件快数据,以及块数据的校验和。
  3. Secondary NameNode(2nn):每隔一段时间对NameNode元数据进行备份。

2. YARN

Yarn 是Hadoop的资源管理器,主要管理的是CPU与内存。主要有两个模块。

  1. Resource Manager
    管理着所有Hadoop节点的资源。
  2. Node Manager
    只负责管理某一个节点的资源。

在这里插入图片描述

3. MapReduce

MapReduce是一种编程模型。这个模型的核心步骤主要分两部分:Map(映射)和Reduce(归约)。 比如:从100T的文件当中,找到名称为“cat.mp4” 的视频。
在这里插入图片描述

在这里插入图片描述

4. HDFS、Yarn、MapReduce三者关系

在这里插入图片描述

  1. 当一个任务进行提交之后,由 Resource Manager(Yarn) 进行分配到 Node Manager 并创建一个包含 Application Master 的 Container
  2. Application Master 会向 Resource Manager 申请资源,用于运行提交的任务。Application Master 申请到资源会在有资源的节点中创建包含 MapTask 的 Container (此时进入到 MapReduce 的Map阶段)。
  3. Map阶段结束之后,会在一个 DataNode 中开启一个包含 Reduce Task 的 Container,进行结果的汇总。然后存入磁盘当中。

Yarn 用于分配资源,MapReduce用于对任务进行计算。前两者操作的数据都在 HDFS 当中存储

5. 大数据生态体系

在这里插入图片描述

参考:
尚硅谷Hadoop教程 : https://www.bilibili.com/video/BV1Qp4y1n7EN
知乎:https://zhuanlan.zhihu.com/p/54994736

【学习笔记】尚硅谷Hadoop大数据教程笔记 本文是尚硅谷Hadoop教程的学习笔记,由于个人的需要,只致力于搞清楚Hadoop是什么,它可以解决什么问题,以及它的原理是什么。至于具体怎么安装、使用和编写代码不在我考虑的范围内。 一、Hadoop入门 大数据的特点: Volume(大量) Velocity(高速) Variety(多样) Value(低价值密度) 1. Hadoop概念 是一个分布式系统基础架构 2. Hadoop优势 高可靠 高扩展性 高效性 高容错性 3. Hadoop组成 (1) HDFS架构概述 HDFS(Hadoop 阅读详情

相关推荐

hadoop学习笔记(一)——hadoop安装及测试

这几天乘着工作之余,学习了一下hadoop技术,跌跌撞撞的几天,终于完成了一个初步的hadoop的安装及测试,具体如下: 动力:工作中遇到的数据量太大,服务器已经很吃力,sql语句运行老半天,故想用大数据技术来改善一下 环境:centos5.11+jdk1.7+hadoop2.5.2 1.  伪分布安装步骤 关闭防火墙 修改ip 修改hostname 设置ssh自动登录

亡羊补牢 1万+

好程序员大数据独家解析-hadoop五大节点

1.NameNode(管理节点) Namenode 管理着文件系统的命令空间(Namespace)。它维护着文件系统树以及文件树中所有的文件和文件夹的元数据(metadata),元数据包括编辑日志(edits)和镜像文件。管理这些信息的文件有两个,分别是Namespace 镜像文件(fsimage)和编辑日志文件,编辑日志主要是记录对hdfs进行的修改。镜像文件主要是记录hdfs的文件树形结...

weixin_33979745的博客 268

【锂离子电池力学耦合及相场法模拟技术与应用】

8. 电化学仿真软件的使用与案例分析 (1) 各向异性纳米线锂化应力分析(实例讲解1) (2) 化学反应及死锂现象研究(案例分析2)(3) 锂化循环损伤计算(案例分析3)6. 4. 电池材料的力学与电化学耦合性能分析(1) 耦合效应对电池性能的影响(2) 耦合模型的验证与应。5. 5. 电池颗粒、极片、电芯尺度力-电-化-热多场耦合模型概述力学-7. 颗粒尺度耦合模型在电池失效分析中的应用。2. 2. 电池电极材料的分类与特性。5. (2) 耦合模型的验证与应用。电化学耦合模型与仿真。

weixin_51101456的博客 520

Hadoop启动时没有datanode启动并且DataNode只显示一个节点

问题① 在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format)。然后再启动发现一个DataNode都没有启动 排除 查看日志发现 java.io.IOException:Incompatible clusterIDs in /home/storm/hadoop/dfs/data: namenode clusterID XXXX 日志上看,datanode的clusterID 和 namenode的clusterID 不匹配。 出现该问题

mizuhokaga的博客 2246

CCD 技术介绍(基于innovus引擎CCOpt)

CCD:全称是,并行优化clock和data path。CCOpt:全称是Clock的timing分为两种模式,和。preCTS并没有clock,因此需要建立一个,从clock端口到寄存器CK端的来自sdc中的设置;postCTSupdateIO latency,clock就会自动的转换成propagatedclock,这时就是实际时钟互连线网络的delay。在实际设计中,clock起始于ideal。

m0_61003348的博客 8975

写给小白的“具身智能”入门科普

智能”,大家都懂,也就是AI。那么,什么是“具身”?“具身”是一个很小众的名词,通常都出现在哲学、认知科学领域。它的英文叫Embodied,是embody的过去式和过去分词。em-表示“进入,使……”,-body表示“身体”。组合起来,就是“使……进入身体”。Embodied Intelligence(具身智能),顾名思义,就是“使智能进入身体”、“给智能一个身体”的意思。那么,具身智能,是不是就是“AI+身体”呢?这样说并不准确。

欢迎来到我的博客 1819

hadoop从节点cpu100%以上

出现了两次这样的情况了,集群的某个从节点出现cpu超标达到100%,甚至还要高一些的值==100.×                  第一次不是我用的机器,找日志没找到有效信息,只那台从节点jps执行不了了,后来不记得怎么处理的了。                  这一次是我自己用的机器,我知道最后一次执行的操作,是kill -9hive的run jar进程号,当时正在执行一个几百个map

快乐的瑾 1911

保姆级教程:在RK3588开发板上编译带MPP硬件加速的FFmpeg(含完整依赖库配置)

本文提供在RK3588开发板上编译支持MPP硬件加速的FFmpeg的详细教程,涵盖交叉编译环境搭建、MPP框架及依赖库配置,最终实现4K视频硬件编解码性能优化。通过实战步骤和性能对比,展示如何充分发挥RK3588的硬件加速能力。

weixin_30839881的博客 418

hadoop中NameNode节点CPU使用量高 解决方案(亲测)

集群中任务执行超慢,查原因 top一下 查看19118进程  发现这个节点是NameNode节点 然后 ps aux |grep 19118 jstat -gcutil 19118 1000 1000查看jvm GC GC超高 问题就是namenode负载太高,内存不够用导致CPU飙升 解决方案调整hadoop_namenode_heapsize参数调到16G(按照集群情...

qq_30498935的博客 5268

ROS 2在自动驾驶中的应用:感知节点开发

ROS 2在自动驾驶中的应用:感知节点开发 ,人工智能,计算机视觉,大模型,AI,本文围绕ROS 2在自动驾驶感知节点开发展开,介绍了ROS 2基础、感知节点开发流程,包括环境搭建、代码编写等,还阐述了常用传感器感知节点开发、多传感器融合,以及测试调试、性能优化、部署集成等内容,分析了开发面临的挑战与未来趋势,为相关开发提供了全面指导,涉及简单代码示例和概念解释。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 14万+

智驾芯片新天团!NVIDIA Thor vs 高通8797 vs 蔚来神玑NX9031,2025-2026谁能称王?

应用场景推荐芯片理由高阶NOA + L4 Robotaxi千TOPS以上,满足BEV+TransformerL2+/L3级别NOAThor-U / 高通8797算力适中,功耗控制佳,生态成熟经济型城市NOAThor-Z / S性价比均衡,适合前装普及自研平台一体化NX9031华为之外最强自研整合方案📌 TOPS不再是天花板,GPU、带宽、功耗、上市时间和车企绑定都是决胜关键📌 Thor系列仍然统治高端,但国产神经元开始觉醒📌 智驾芯片的选择,从“强”走向“适合场景”

weixin_43199439的博客 2640

hadoop学习笔记(一):概念和组成

一、什么是hadoop        Apache Hadoop是一款支持数据密集型分布式应用并以Apache 2.0许可协议发布的开源软件框架。它支持在商品硬件构建的大型集群上运行的应用程序。Hadoop是根据Google公司发表的MapReduce和Google档案系统的论文自行实作而成。   Hadoop框架透明地为应用提供可靠性和数据移动。它实现了名为MapReduce的编程范式:应用程序...

weixin_34234829的博客 104

3步!Spring Boot+OCR引擎秒提身份证/营业执照?手把手教你从零实现!

OCR技术革新文档识别效率 本文演示了如何利用Spring Boot+Tesseract OCR+OpenCV构建自动化文档识别系统。相比传统人工录入,OCR技术可实现: 5秒极速提取身份证/营业执照关键信息 精准识别中文文本(准确率90%+) 正则过滤自动匹配结构化数据 技术要点: OpenCV图像预处理(灰度化+二值化) Tesseract多语言OCR识别 正则表达式精准提取证件号码 效率提升达100倍,错误率降低90%,适用于金融、政务等需要批量处理证件的场景。

java专栏 903

Hadoop学习笔记

Hadoop学习简介前言:大数据的概念一、Hadoop入门1.概念1.1 Hadoop是什么?1.2 Hadoop发展历史1.3 Hadoop三大发行版本1.4Hadoop的优势1.5Hadoop的组成1.5.1 HDFS架构概述1.5.2 YARN架构概述1.5.3 MapReduce架构概述1.5.4 HDFS、YARN、MapRecduce三者间的关系1.6大数据技术生态体系1.7推荐系统案例2. 环境准备2.1模板虚拟机的准备2.2克隆2.3安装JDK以及Hadoop3.Hadoop生产集群搭建3.

NotLency的博客 3241

使用Python实现深度学习模型:智能极端天气事件预测

在本项目中,我们成功利用Python和Keras库构建了一个基于LSTM的极端天气预测模型。通过时间序列数据,模型能够识别天气趋势并预测未来的极端天气事件。尽管这是一个简化的示例,但它为实际应用中如何利用深度学习进行天气预测提供了一个很好的基础。随着更精确的数据和更多的特征信息,类似的模型可以进一步扩展到其他极端事件预测上,如风暴预警、气象灾害评估等。

Echo_Wish 730

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

hadoop的组成

HDFS,全名为Hadoop Distributed File System,是一个hadoop分布式文件系统,用于文件存储。HDFS含有三个服务,分别为NameNode,DataNode,Secondary NameNode:元数据节点• NameNode 是HDFS的“大脑”,存储文件的元数据,如文件名位置大小文件目录结构文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。• 一个HDFS集群只有一个Active的NameNode:数据节点。

qq_73339471的博客 1201

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Hadoop 学习笔记一:介绍

Hadoop 学习笔记一:介绍Hadoop 是什么Hadoop 发展历史Hadoop 三大发行版本Hadoop 优势Hadoop 的组成HDFS 架构概述YARN 架构MapReduce 架构概述大数据技术生态体系 Hadoop 是什么 Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构 主要解决,海量数据的存储和海量数据的分析计算问题。 广义上来说,Hadoop 通常是指一...

人在囧途的博客 442

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Hadoop由哪几部分组成?

Hadoop是一个能够对大量数据进行分布式处理的软件框架,以一种可靠、高效、可伸缩的方式进行数据处理,其有许多元素构成,以下是其组成元素: 1.Hadoop Common:Hadoop体系最底层的一个模块,为Hadoop各子项目提供各种工具,如:配置文件和日志操作等。 2.HDFS:分布式文件系统,提供高吞吐量的应用程序数据访问,对外部客户机而言,HDFS就像一个传统的分级文件系统。可以创建...

大脸猫的博客 7645

Hadoop是什么,Hadoop主要有哪几部分组成?

通俗来讲,Hadoop是由Apache软件基金会所开发出来的开放源代码分布式计算技术,是以Java语言开发,专门针对大量且结构复杂的大数据分析所设计,其目的不是为了瞬间反应、撷取和分析数据,而是通过分布式的数据处理模式,大量扫描数据文件以产生结果。其在效能与成本上均具有优势,再加上可通过横向扩充,易于应对容量增加的优点,因而备受瞩目。 Hadoop不需要使用商业服务器,在一般个人计算机上就能运转。...

多智时代的博客 1万+

(一)Hadoop组成

Hadoop的优势 高可靠性:Hadoop底层维护多个数据副本,所以即使Hadoop某个计算元素或存储出现故障,也不会导致数据的丢失 高拓展性:在集群间分配任务数据,可方便的拓展数以千计的节点 高效性:在MR的思想下,Hadoop是并行工作的,以加快任务处理速度 高容错性:能够自动将失败的任务重新分配 Hadoop的组成: ...

荷兰豆_的博客 686

Hadoop组成

一、Hadoop组成概览 二、Hadoop各个模块简介 2.1 HDFS架构概述 2.2 YARN架构概述 2.3 MapReduce架构概述 MapReduce将计算过程分为两个阶段:Map和Reduce Map阶段并行处理输入数据 Reduce阶段对Map结果进行汇总 三、大数据技术生态体系 图中涉及的技术名词解释如下: 1)Sqoop:Sqoop是一款开源的工具,主要用于在Hadoop、Hive与传统的数据库(MySql)间进行数据的传递,可以将一个关系型数据库(例如 :MySQL,Or

mengxianglong123的博客 1126

Hadoop学习笔记 —— 概述(一)

** 1 大数据部门组织结构 ** ** 2 Hadoop概述 ** 2.1 Hadoop发展史 Hadoop是由Apache基金会所开发的分布式系统基础架构,主要解决海量数据的存储和海量数据的分析计算问题。Lucene框架是Doug Cutting开创的开源软件,用Java语言开发,实现与Google类似的全文搜索功能,它提供了全文检索引擎的架构,包括完整的查询引擎和索引引擎。2001年底Lucene成为Apache基金会的一个子项目,对于海量数据的场景,Lucene面对与Google同样的困难,存储数

鸭梨山大山大的博客 2028

Hadoop基本组成

Hadoop基本组成 Hadoop主要分哪几个部分?他们有什么作用? 可回答:1)Hadoop的组件有哪些;2)Hadoop原理 Hadoop主要组件如上图,主要是HDFS、MapReduce、YARN、CommonHDFS HDFS 是一个文件系统,用于存储文件,通过目录树来定位文件。其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。 HDFS的使用场景:适合一次写入,多次读出的场景。一个文件经过创建、写入和关闭之后就不需要改变。 MapReduce MapReduce是一

qq_44864865的博客 800

【Hadoop】学习笔记(一)

【Hadoop】学习笔记(一)

lushixuan12345的博客 467
上一篇: leetcode-80:删除有序数组中的重复项II
下一篇: Hadoop学习笔记(二)环境配置与服务器克隆
种花途。
博客等级 码龄10年 3粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值