《Hadoop: The Definitive Guide》读书笔记 -- Chapter 3 The Hadoop distributed Filesystem

Hadoop学习笔记(一)分布式文件存储系统 —— HDFS 概念 HDFS (Hadoop Distributed File System),Hadoop分布式文件系统,用来存超大文件的。 HDFS 遵循主/从架构,由单个 NameNode(NN) 和多个 DataNode(DN) 组成: NameNode : 负责执行有关 文件系统命名空间 的操作,例如打开,关闭、重命名文件和目录等。它同时还负责集群元数据的存储,记录着文件中各个数据块的位置信息。管理员,负责协调。 DataNode:负责提供来自文件系统客户端的读写请求,执行块的创建,删除等操作。打工人,负责存 阅读详情

Chapter 3 The Hadoop distributed Filesystem


Design:

1. Very Large Files

2. Streaming Data Access (Write once, read-many-times)

3. Commodity Hardware


NOT GOOD FIT

1. Low-latency data access(HBase is currently a better choice for low-latency)

2. Lots of small files

3. Multiple writers, arbitrary file modification(No support for multiple writters? Why? Reliabilit?)


HDFS Concepts

1. Blocks

Unlike a filesystem for a single disk, a file in HDFS that is much smaller than a single block not occupy a full block's worth underlying storage.


Why HDFS block large? minize the time of seek


2. Namenodes and Datanodes

Namenode(master): manage filesystem namespace, maintain filesystem tree and its metadata(persistently), blocks location(in memory, reconstruct)

Datanode(slave): blocks


Namenode(master) Resilient Mechanism:

a) Back up filesystem and metadata

b) secondary namenode


3. Block Caching


4. HDFS Federation

Problem: files number limit to single node. 

Solution: cluster of namenodes. ex: NodeA for /user, NodeB for /etc


5. HDFS High Availability

http://blog.cloudera.com/blog/2012/03/high-availability-for-the-hadoop-distributed-file-system-hdfs/



The Command Line interface


Hadoop Filesystems

Hadoop has an abstract notion of filesystem, of which HDFS is just one implementation.

其他的包括:S3、Azure、FTP等。WebHDFS可以使用Http的方式访问文件系统


Data Flow

写时的容错处理


HDFS(Hadoop Distributed File System)简介 本文简单介绍了HDFS的架构,并总结了HDFS的主要特性。 阅读详情

相关推荐

802.1AS时间同步机制深度解析:从Sync报文到多域冗余设计

本文深度解析了802.1AS时间同步机制,从Sync与Follow_Up报文的核心交互原理入手,详细阐述了其如何通过精确的时钟频率比测量、链路延迟计算和驻留时间补偿来实现微秒乃至纳秒级同步。文章进一步探讨了802.1AS-2020版本引入的多时钟域冗余设计,为构建高可靠的车载TSN网络提供了关键见解和实战配置指南。

pytorch8learner的博客 458

Hadoop——HDFS简介

HDFS(Hadoop Distributed File System),它是Hadoop核心的一部分,是Hadoop默认使用的一套分布式文件系统。这里之所以说默认,是因为Hadoop项目其实有一层比较通用的文件系统抽象层,这使得它可以使用多种文件系统,比如本地文件系统、Amazon S3等。当然本文主要介绍HDFS。 设计目标 优势 我们知道Hadoop是为了处理大数据而诞生的一个系统,而...

sunweiliang的博客 346

虚拟机Ubuntu连接USRP

笔记本通过网线连接USRP。

xiaozir的博客 2305

Hadoop: the definitive guide 第三版 拾遗 第三章 之查看文件及正则表达式

一、例3-3的read实现: package com.tht.hdfs; //cc FileSystemDoubleCat Displays files from a Hadoop filesystem on standard output twice, by using seek import java.net.URI; import org.apache.hadoop.conf.Co...

海兰 207

IEDA激活码失效?教你5分钟快速续期的方法

本文针对IEDA激活码失效问题,提供了一套从快速应急到深度排查的完整解决方案。文章不仅详解了5分钟快速续期与清理缓存等应急方法,更深入剖析了授权机制、离线激活流程,并指导如何构建可持续的授权管理策略,帮助开发者彻底解决激活困扰,确保开发环境稳定。

a0b1c2d3的专栏 273

学习STM32的流体水位传感器

引言: 流体水位传感器是一种常用于测量液体水位的设备,广泛应用于水位监测、液位控制和流量计量等领域。STM32是一款功能强大的单片机,具有丰富的外设和灵活的编程能力,非常适合用于流体水位传感器的开发。本文将介绍如何使用STM32开发板与流体水位传感器进行连接和通信,并通过编写代码实现水位的测量和显示。五、总结: 通过以上的代码示例,我们可以实现使用STM32开发板与流体水位传感器进行连接和通信的功能。三、编写代码: 以下是使用STM32CubeIDE编写的示例代码,实现了读取流体水位传感器的功能。

xiaoalla的博客 739

5、学习大数据笔记-HDFS(Hadoop Distributed File System)

部分参考-->HDFS读写流程(史上最精炼详细) 一、Hadoop是什么 HDFS全称:Hadoop Distributed File System Hadoop分布式文件系统 Hadoop由三个模块组成:分布式存储HDFS、分布式计算MapReduce、资源调度引擎Yarn 复制代码 分布式:利用一批通过网络连接的、廉价普通的机器,完成单个机器无法完成的存储、计算任务 HDFS是什么...

weixin_30918633的博客 288

基于稀疏表示字典学习的图像超分辨率-杨建超论文解析

文章:《Image Super-Resolution via Sparse Representation》 作者:杨建超 信号稀疏的定义: 令字典D的原子个数M,信号维度为N,则有以下三种关系: M = N时,D为完备的; M > N时,D为冗余的; M>>N时, D为过完备的。 图解如下: 借鉴了压缩感知的思想,通过对大量低分辨率图像和高分辨...

ycc18829026593的博客 7637

【学习笔记一】HDFS——Hadoop Distributed File System

HDFS具有如下几大特点: [list=1] [*]硬件错误 [*]流式数据访问 [*]大规模数据集 [*]简单的一致性模型 [*]异构软硬件平台间的可移植性 [/list] 学习HDFS重点要明白Namenode 和 Datanode的功能。Namenode是一个中心服务器,负责管理文件系统的名字空间(namespace)以及客户端对文件的访问,一般集中中只有一个Namenod...

sbvoagnn的专栏 239

行列式详解:从定义到应用

本文系统介绍了行列式的核心概念和应用。首先从二阶、三阶行列式入手,逐步扩展到n阶行列式的定义,讲解了余子式和代数余子式的概念。其次,详细阐述了行列式的重要性质,包括转置不变性、行列交换变号等基本性质以及乘积性质等推论。在计算方法方面,介绍了按行展开法、化上三角矩阵法等实用技巧,并列举了特殊行列式的计算案例。最后重点讨论了行列式在克拉默法则、矩阵可逆性判断、几何体积计算及线性相关性判断等领域的应用。文章强调理解行列式的几何意义和灵活运用性质的重要性,并给出了学习建议和常见误区提示。行列式作为连接代数与几何的桥

aichitang2024的博客 3034

FAST-LIO2实战:从零搭建香港大学火星实验室SLAM框架(附官方数据集测试指南)

本文提供了一份详细的FAST-LIO2实战指南,帮助读者从零开始搭建香港大学火星实验室开源的这一高效激光惯性里程计框架。内容涵盖系统环境配置、依赖安装、源码编译、官方数据集测试以及参数调优,旨在让开发者快速上手并应用于机器人SLAM项目。

ppp33的博客 687

Hadoop Distributed File System(HDFS,hadoop分布式文件系统)

主从架构。 以流式数据访问模式来存储超大文件,可以从MB乃至PB级大小,不能行于商用硬件集群上。 是为高吞吐量应用优化的,这可能会以高时延为代价,低时延应选择HBase。 HDFS所能够存储的文件总数受限于NameNode的内存总量。 HDFS中的文件可能只有一个writer,且洗的数据总是将数据添加在文件的末尾。不支持具有多个writer的操作,也不支持在文件的任意位置进行修改(因为这么...

小朋友2滴偷偷的在写博客 2093

第4.4节:保护轴承与安全系统

飞轮储能系统的保护轴承是磁悬浮失效时的最后安全屏障,其设计需满足非干涉性、高可靠性和有限寿命承载原则。转子跌落过程包括自由下落、碰撞、进动和滑行减速等复杂非线性阶段,产生远超常规工况的冲击载荷。保护轴承需具备极限冲击容量、高温耐受性和抗卡死能力。系统采用多层级安全架构,结合故障诊断与健康管理,通过监测振动、电流等参数实现预测性维护。安全停机序列有序结合主动制动与被动摩擦制动,确保系统在极端工况下的安全。保护轴承类型多样,需根据系统规模与可靠性要求合理选择。

技术工作者 227

《Hadoop The Definitive Guide》ch03 The Hadoop Distributed Filesystem

1. HDFS 1.1 block 1.2 namenode and datanode 2. 命令行示例 [ate: /local/nomad2/hadoop/tomwhite-hadoop-book-32dae01 ] >> hadoop fsck / -files -blocks FSCK started by nomad2 from /35.252.129.105 for

行风 694

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Hadoop Definitive Guide --- Chapter 3. The Hadoop Distributed Filesystem

The Design of HDFSHDFS的设计目标是在普通的大规模集群上存储海量的数据。Very large files非常大的文件意味着数百个M,G,T级别的数据,hadoop集群现在能存储PB级别的数据。Streaming data accessHDFS建立在最高效的一次写,多次读的数据处理方式,所以采用流式数据读取。Commodity hardwareHadoop不需要很昂贵的高性能的机

spring8743的专栏 384

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

HDFS(hadoop distributed File System)详解

  HDFS(hadoop distributed File System)分布式文件系统     特点:高容错性(多个文本副本存储),价格低,高吞吐量。     常见的系统  gfs,HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS。     Hdfs总体上采用了master/slave 架构,主要由以下几个组件组成:Client 、Name...

qq_40586924的博客 1492

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

HDFS (Hadoop Distributed File System)基础( 概念+常用命令 )

HDFS (Hadoop Distributed File System)基础( 概念+常用命令 ) Hadoop Distributed File SystemHDFS (Hadoop Distributed File System)基础( 概念+常用命令 )一、基础组成二、常用命令参数:具体命令:1.目录操作2.文件上传下载3.查看磁盘信息 本文来自csdn的⭐️shu天⭐️,平时会记录ctf、取证和渗透相关的文章,欢迎大家来我的主页:shu天_优快云博客-ctf,取证,web领域博主:https:

ShenZ的博客 1056

作业:阅读论文《The Hadoop Distributed File System》并回答一些问题

①客户端读取HDFS系统中指定文件指定偏移量处的数据时,工作流程是什么? HDFS客户端首先向NameNode询问承载该文件块副本的DataNode列表。然后,它直接与DataNode联系,并请求传输所需的块。 客户端打开要读取的文件时,它将从NameNode获取块列表和每个块副本的位置。每个块的位置按它们与阅读器的距离排序。读取块的内容时,客户端首先尝试最接近的副本。如果读取尝试失败,则客户端将依次尝试下一个副本。如果目标DataNode不可用,该节点不再托管该块的副本或在测试校验和时发现该副本已损坏,则

qq_41813878的博客 1346

3.The Hadoop Distributed File System

3. The Hadoop Distributed File System 3.1. The Design of HDFS HDFS设计的针对对象:适合流式访问的超大文件、在使用便宜的硬件搭建的集群上运行。 HDFS不足: 低延迟数据访问(Hbase是个好选择)、小文件多的时候出现问题(HDFS将文件Meta信息存储在内存中,内存限制了可以控制的文件数量)、对文件的多个wirter进行写入...

Hadoop For Cloud 304

The Hadoop Distributed Filesystem

The Design of HDFS HDFS is a filesystem designed for storing very large files with streaming data access patterns, running on clusters of commodity hardware. Let’s examine this statement in more de

sdulibh的专栏 1819

Hadoop-The Definitive Guide, 4th Edition 学习笔记

最近打算研读《Hadoop- The Definitive Guide, 4th Edition》这本hadoop京典书局,将整理书中的笔记记在这个文章里I. Hadoop Fundamentals

陈冠东的博客 718

【整理学习HDFS】Hadoop Distributed File System 一个分布式文件系统

Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSI...

weixin_33856370的博客 574

<<Big Data: Principles and Best Practices of Scalable Realtime Data Systems>>读书笔记

Chapter 1 A New Paradigm for Big Data 1.1 How this Book is structured focus on principles of big data problem => theory / illustration 1.2 Scaling with a traditional database original  proble

kiwi_coder 3658

ZooKeeper相关资料

ZooKeeper: enables coordination for distributed system Similar to multithread programming, but shared nothing. Easier with a component provide share store, like ZooKeeper. ZooKeeper manage data

kiwi_coder 2229
上一篇: 《Hadoop: The Definitive Guide》读书笔记 -- Chapter 2 MapReduce
下一篇: 《SICP》读书笔记--Chapter 3 Modularity, Objects and State
kiwi小白
博客等级 码龄14年 153粉丝 154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值