千家信息网

HDFS体系结构是什么

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要介绍了HDFS体系结构是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HDFS的体系框架是Master/Slave结构
千家信息网最后更新 2025年01月31日HDFS体系结构是什么

这篇文章主要介绍了HDFS体系结构是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

HDFS的体系框架是Master/Slave结构,一个典型的HDFS通常由单个NameNode和多个DataNode组成。NameNode是一个中心服务器,负责文件系统的名字空间的操作,比如打开、关闭、重命名文件或目录,它负责维护文件路径到数据块的映射,数据块到DataNode的映射,以及监控DataNode的心跳和维护数据块副本的个数。集群中的DataNode一般是一个节点一个,负责管理它所在节点上的存储。HDFS暴露了文件系统的名字空间,用户能够以文件的形式在上面存储数据。从内部看,一个文件其实被分成一个或多个数据块,这些块存储在一组DataNode上。DataNode负责处理文件系统客户端的读写请求。在NameNode的统一调度下进行数据块的创建、删除和复制。
所有对目录树的更新和文件名和数据块关系的修改,都必须能够持久化,文件在HDFS中存储图如图2:



图2 文件在HDFS中的存储图
HDFS涉及到NameNode、DataNode和客户端们之间的交互。本质上,客户端与NameNode通讯是通过获取或者修改文件的元数据,与 DataNode进行实际的I/O操作。如图3所示,在HDFS中有三个重要的角色:NameNode、DataNode和Client,其中Client就是需要获取分布式文件系统文件的应用程序。
这里通过三个操作来说明他们之间的交互关系
(l)文件写入。首先Client向NameNode发起文件写入的请求,NameNode根据文件大小和文件块配置情况,返回给Client它所管理部分DataNode的信息。Client将文件划分为多个Block,根据DataNode的地址信息,按顺序写入到每一个DataNode块中。
(2)文件读取。Client向NameNode发起文件读取的请求,NameNode返回文件存储的DataNode的信息。Client根据返回的信息读取DataNode上的文件信息。
(3)文件Block复制。NameNode发现部分文件的Block不符合最小复制数或者部分DataNode失效,通知DataNode相互复制Block。DataNode收到通知后开始直接相互复制。


图3 HDFS结构图

感谢你能够认真阅读完这篇文章,希望小编分享的"HDFS体系结构是什么"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

文件 数据 存储 信息 结构 篇文章 系统 体系 多个 客户 部分 体系结构 三个 之间 名字 客户端 目录 空间 节点 如图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器与计算机是的区别 数据库复合键有什么用 金融科技 互联网大会 dat文件 数据库文件 个人网络安全管理的心得体会 网络安全法规定留存相关日志 校园内从管理上保证网络安全运行 mysql数据库课程是什么 服务器远程管理卡价格 nginx 不缓存数据库 三级网络技术视频讲解 青岛税务安全接入服务器地址 服务器 生产商 GPU服务器和矿机的区别 重生搞互联网科技金融的小说 魔兽世界怀旧新开服务器哪里通知 德州软件开发价格 使命召唤手游怎么调服务器 普洱互联网科技怎样 数据库实现商品的入库和出库 我的世界服务器辅助给东西指令 网络安全法 制定机构 大学生网络安全保卫方案 浅议计算机数据库安全管理 石家庄二手服务器回收 吃水果视频软件开发 网络安全四大层次 公安部网络安全先进个人 sql导出服务器数据库教程 两会网络安全保障工作
0