"淘宝网HDFS元数据的独立服务和独立持久化存储"分享总结

概述:

此分享是关于淘宝网HDFS元数据的独立服务和独立持久化存储的汇总

 

汇总点:

Namenode内存中的关键数据结构部分或全部挪到第三方,并持久化保存;
引入BlockChecker,检测Block副本数是否满足期望;
Datanode的改进包括:实现Namenode选择策略;
Client的改进包括:重连机制和选择NN节点机制;

 

选择流程包括:

流程一:DN启动时连接NN。DN需要根据选取策略,从NN列表中选取一个可用的NN地址建立连接,否则流程失败;
流程二:当前已连接的NN失效,DN重新选择NN,并进行连接;
流程三:手动或自动更新NN列表;

 

更多详情参见附件

HDFS元数据解析 2.1 概述 从形式上讲,元数据ke 阅读详情

相关推荐

淘宝网HDFS元数据的独立服务和独立持久化存储\"分享总结

NULL 博文链接:https://snv.iteye.com/blog/1901784

HDFS:元数据持久化

1、任何对文件系统元数据产生修改的操作,NameNode 都会使用一种称为 EditLog 的事务日志记录下来 2、使用 FsImage 存储内存所有的元数据状态 3、使用本地磁盘保存 EditLog 和 FsImage 4、EditLog 具有完整性、数据丢失少,但恢复速度慢、并有体积膨胀风险 5、FsImage 具有恢复速度快、体积与内存数据相当,但不能实时保存、数据丢失多 6、NameNode 使用了 Fslmage + EditLog 整合的方案 7、滚动将增量的 EditLog 更新到

程序猿启程 1309

罗李:HDFS元数据的独立服务和独立持久化存储

淘宝为解决数据的急剧膨胀,文件数的不断增多,Block随之成倍的增长,内存的急剧上涨,一致性保证造成的性能瓶颈,内存的数据结构复杂,Meta服务依靠NameNode的启停,部分meta数据没有持久化等问题,重新设计部署了架构,对NameNode和client进行改进,引入了BlockChecker和Datanode。

HDFS小文件处理解决方案总结+facebook(HayStack) + 淘宝(TFS)

一、概述 手机图片或者像淘宝这样的网站中的产品图片特点: (1)、大量手机用户同时在线,执行上传、下载、read等图片操作 (2)、文件数量较大,大小一般为几K到几十K左右   HDFS存储特点: (1)      流式读取方式,主要是针对一次写入,多次读出的使用模式。写入的过程使用的是append的方式。 (2)      设计目的是为了存储超大文件,主

hua840812的专栏 935

SAP CO-PA数据传送避坑指南:销售开票与FI/MM记账的日常配置实操(含KEKF/KE4I/KEI2)

本文深入解析SAP CO-PA数据传送中的常见配置问题,特别是销售开票与FI/MM记账环节的实操避坑指南。通过KEKF/KE4I/KEI2等关键配置点的详细说明,帮助用户避免数据失真和重复记录,提升获利能力分析的准确性。文章结合实战案例,揭示官方文档未提及的'数据黑洞'形成机制,为SAP顾问提供实用的排雷手册。

weixin_26905487的博客 391

OPC UA 协议详解

OPC UA(统一架构)是新一代工业自动化标准通信协议,替代传统OPC Classic,具有跨平台、高安全性、标准化等优势。基于TCP协议,支持全平台部署,采用面向对象架构组织数据,提供实时读写、事件订阅、历史数据访问等功能。作为工业4.0核心协议,适用于智能制造、数字孪生等场景,能实现多品牌设备统一接入。相比Modbus和MQTT,OPC UA协议更规范安全但复杂度较高,是大型工业集群互联的主流选择。

eastyuxiao的专栏 727

大数据实践:探秘淘宝Hadoop集群

【文章摘要】据悉,淘宝Hadoop集群拥有2860个节点,清一色基于英特尔处理器的x86服务器,其总存储容量50PB,实际使用容量超过40PB,日均作业数高达15万,为淘宝网的日常运营做出了关键支撑。对了,它还有一个很美丽的名字:“云梯”。   当下中国超大规模的单Master节点Hadoop集群在哪里?在淘宝。   据悉,淘宝Hadoop集群拥有2860个节点,清一色基于英特尔处理器的x86

chenhaiyang_ok的专栏 1686

stm32f407VET6 系统学习 day01 GPIO 配置

stm32f407VET6 系统学习 day01 GPIO 配置 LED 蜂鸣器 按键的不讲了,之前讲过了

she666666的博客 8905

HDFS文件系统元数据的持久化

EditLog:由namenode管理的事务日志,任何对元数据的修改操作如:在HDFS上创建文件、修改文件的副本系数等操作,namenode都会向EditLog插入一条记录。‘’(存在于Namenode所在的本地文件系统上。) FsImage:整个hdfs的名字空间,存储着数据块到文件的映射、文件的属性等。(存在于Namenode所在的本地文件系统上。) 如何持久化: 1、当Namenode启动时...

qq_36770189的博客 1178

KAN神经网络实战:如何用Python快速搭建你的第一个可解释性模型

本文提供了使用Python和PyTorch快速搭建首个KAN(Kolmogorov-Arnold Networks)神经网络模型的实战指南。通过对比传统MLP,详细解析了KAN利用可学习的边函数实现更高可解释性的核心原理,并逐步演示了从环境配置、数据准备、核心模块实现到模型训练与可视化的完整流程,帮助开发者掌握这一新兴的可解释性AI模型构建方法。

convnet3designer的博客 473

EGO-Planner文章解读(一)——论文原理和算法实现

详细解读egoplanner论文和代码

fegxg的博客 3990

浅谈hadoop(五)——hadoop简介 文件系统元数据的持久化

浅谈hadoop(五)——hadoop简介 本文翻译素材来自hadoop官网:http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html#Data_Replication The Persistence of File System Metadata         h

archer的技术故事 1997

WSL2迁移后用户名不见了?一招教你快速恢复Ubuntu22.04默认用户

本文针对WSL2迁移后Ubuntu 22.04默认用户名丢失的常见问题,提供了详细的诊断与修复方案。通过分析迁移底层逻辑,指导用户使用`ubuntu2204.exe config --default-user`命令或配置`/etc/wsl.conf`文件快速恢复用户身份,并涵盖权限修复、冲突解决及自动化迁移脚本等进阶内容,确保子系统迁移后环境完整可用。

web39explorer的博客 558

HDFS的元数据持久化

dfs.name.dir这个参数设置HDFS的元数据信息存放在本地操作系统的目录,如果有多个目录用逗号分开。目录里的文件示例见下图 1049092     2009-11-12 09:15    edits   17678000   2009-11-12 08:50    fsimage 8                 2009-11-12 08:5

和大黄的博客 2354

【人工智能】大模型可以分为L0层:基础大模型/通用大模型、L1层:行业大模型、L2层:细分场景模型三个层级

大模型确实可以分为L0、L1、L2三个层级,这种分层架构不仅有助于提升模型的泛化能力和适应性,还能更好地满足不同行业和场景的需求。华为盘古大模型的分层架构(L0、L1、L2)在多个证据中得到了详细描述和验证。例如,华为云盘古大模型3.0明确分为L0基础大模型、L1行业大模型和L2场景模型三层架构。此外,其他来源也一致支持这一分层架构,如用友网络的企业服务大模型、智谱AI的GLM-4系列等。

奶爸的编程之路,也就一周冷个三天 3984

AgentScope深入分析-ReActAgent

ReActAgent 是 AgentScope 框架中最核心的智能体实现,它完美诠释了"推理-行动"(Reasoning-Acting)循环的精髓。本文将深入分析 ReActAgent 的类继承关系、核心执行流程,以及状态管理、钩子机制、实时介入等关键技术点。通过阅读本文,你会理解智能体如何与模型交互、如何执行工具、如何处理中断,以及这些机制背后的设计考量。模块化:通过组合不同的组件(模型、格式化器、工具集、记忆)来构建智能体透明性:所有关键流程都对开发者可见,可以精确控制可扩展性。

842

hdfs的元数据的合并的过程

1. secondarynamenode向namenode发送检查,检查namenode的元数据是否需要合并,每5min发送一次 2. Namenode需要进行元数据合并了 3. Secondarynamenode向namenode发送元数据合并的请求 4. Namenode将正在编辑的日志文件进行回滚,同事生成一个全新的正在编辑的日志文件 5. Secondarynamenode将需要合...

Rashaun`s blog 1119

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

元数据管理

元数据管理 1、什么是元数据管理? 企业用户在创建了众多数据库信息时,需要一个查询功能可以及时高效地为用户查询数据库信息,如数据源、表以及视图等信息。DataPipeline(www.datapipeline.com)元数据管理功能可以为用户降低时间成本,提高查询效率。 2、元数据管理能做到什么? 元数据管理能带给用户的核心功能有: 1、支持筛选查询已创建的数据源/表/视图信息。 2、支持查看总览...

zhangjing5566的博客 3002

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数学建模模型总结

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

揭秘淘宝286亿海量图片存储与处理架构

<br />【IT168 专稿】8月27日下午,在IT168系统架构师大会存储与系统架构分论坛上,淘宝网技术委员会主 席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图片处理与存储系统的架构。章文嵩博士的演讲日程包括了淘宝的整个系统架构、淘宝图片存储系统架构,淘宝网独立开发的TFS集群文件系统,前端CDN系统以及淘宝网在节能服务器方面的应用和探索。 <br /><br />  本文侧重介绍淘宝网后台的图片存储系统架构、包括TFS集群文件系统,以及前端处理服务器架构。<br />解决海量并发小文件的系统噩梦<

Ma Ding的博客 1971

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

HDFS元数据管理机制

一、元数据管理概述 HDFS 元数据,按类型分,主要包括以下几个部分: 1、文件、目录自身的属性信息,例如文件名,目录名,修改信息等。 2、文件记录的信息的存储相关的信息,例如存储块信息,分块情况,副本个数等。 3、记录 HDFS 的 Datanode 的信息,用于 DataNode 的管理。 按形式分为内存元数据和元数据文件两种,分别存在内存和磁盘上 HDFS 磁盘上元数据文件分...

涛博 8912

HDFS元数据的持久化操作

1.什么是元数据 元数据是存储HDFS重要信息的元素 按类型可分为 文件、目录自身的属性信息,例如文件名、目录名、修改信息等 文件记录的信息的存储相关的信息,例如存储块信息、分块情况、副本个数等。 3.记录HDFS和DataNode的信息,用于DataNode的管理。 按形式可分为:内存元数据和元数据文件两种,分别存储在内存和磁盘。 2.为什么需要元数据的持久化 元数据重要,且使用内存存储...

风千里的博客 4044

Hadoop文件系统元数据的持久化

Namenode上保存着HDFS的名字空间。对于任何对文件系统元数据产生修改的操作,Namenode都会使用一种称为EditLog的事务日志记录下来。例如,在HDFS中创建一个文件,Namenode就会在Editlog中插入一条记录来表示;同样地,修改文件的副本系数也将往Editlog插入一条记录。Namenode在本地操作系统的文件系统中存储这个Editlog。整个文件系统的名字空间,包括数据块

mndscc的博客 2236

Hadoop元数据解析

元数据的分类

玻璃心的专栏 3670

淘宝Fourinone和Hadoop的完整对比

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34235105的博客 206
上一篇: "360 HDFS下载平台介绍"分享总结
下一篇: "SAE 数据存储的演化"分享总结
dataee
博客等级 码龄14年 46粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值