位置: IT常识 - 正文

hdfs工作原理(hdfs工作原理图)

编辑:rootadmin

hdfs工作原理如下:
627848343hdfs工作原理(hdfs工作原理图)

  1、客户端通过调用FileSystem对象的open括号来读取希望打开的文件。对于HDFS来说,这个对象是分布式文件系统的一个实例。

  2、DistributedFileSystem通过RPC来调用namenode,以确定文件的开头部分的块位置。对于每一块,namenode返回具有该块副本的datanode地址。此外,这些datanode根据他们与client的距离来排序(根据网络集群的拓扑)。如果该client本身就是一个datanode,便从本地datanode中读取。DistributedFileSystem返回一个FSDataInputStream对象给client读取数据,FSDataInputStream转而包装了一个DFSInputStream对象。

  3、接着client对这个输入流调用read()。存储着文件开头部分的块的数据节点的地址DFSInputStream随即与这些块最近的datanode相连接。

  4、通过在数据流中反复调用read(),数据会从datanode返回client。

  5、到达块的末端时,DFSInputStream会关闭与datanode间的联系,然后为下一个块找到最佳的datanode。client端只需要读取一个连续的流,这些对于client来说都是透明的。

  6、在读取的时候,如果client与datanode通信时遇到一个错误,那么它就会去尝试对这个块来说下一个最近的块。它也会记住那个故障节点的datanode,以保证不会再对之后的块进行徒劳无益的尝试。 client也会确认datanode发来的数据的校验和。如果发现一个损坏的块,它就会在client试图从别的datanode中读取一个块的副本之前报告给namenode。

  7、这个设计的一个重点是,client直接联系datanode去检索数据,并被namenode指引到块中最好的datanode。因为数据流在此集群中是在所有datanode分散进行的。

本文链接地址:https://www.jiuchutong.com/zhishi/199668.html 转载请保留说明!

上一篇:nova5i有nfc吗(nova5i是否有nfc功能)

下一篇:nova4可以开空调吗(华为nova4可以开空调不)

  • vivoy31s屏幕多大尺寸(vivo y31s多大的屏幕)

    vivoy31s屏幕多大尺寸(vivo y31s多大的屏幕)

  • 华为Mate 40的处理器是什么(华为mate 40的技术参数)

    华为Mate 40的处理器是什么(华为mate 40的技术参数)

  • vivo手机钉钉怎么没有提示音(vivo手机钉钉怎么分屏)

    vivo手机钉钉怎么没有提示音(vivo手机钉钉怎么分屏)

  • u盘装系统按f几进入(u盘装系统教程按f几)

    u盘装系统按f几进入(u盘装系统教程按f几)

  • 手机四摄像头有什么用(手机四摄像头是什么意思)

    手机四摄像头有什么用(手机四摄像头是什么意思)

  • b站直播间ul等级是什么(b站直播间ul等级怎么看)

    b站直播间ul等级是什么(b站直播间ul等级怎么看)

  • 兄弟打印机内存已满咋清除(兄弟打印机内存已满无法打印怎么办)

    兄弟打印机内存已满咋清除(兄弟打印机内存已满无法打印怎么办)

  • 在拼多多上买东西后会被微信好友看到吗?(在拼多多买东西没付款会怎么样)

    在拼多多上买东西后会被微信好友看到吗?(在拼多多买东西没付款会怎么样)

  •  淘宝搜索发现怎么删除(淘宝搜索发现和历史搜索)

    淘宝搜索发现怎么删除(淘宝搜索发现和历史搜索)

  • 笔记本电脑特别热怎么回事(笔记本电脑特别热)

    笔记本电脑特别热怎么回事(笔记本电脑特别热)

  • hisiliconkirin950是什么处理器

    hisiliconkirin950是什么处理器

  • QQ昵称更改失败为什么(为何qq昵称修改失败)

    QQ昵称更改失败为什么(为何qq昵称修改失败)

  • 华为mate30声音突然变小了(华为mate30声音突然变小了调不回来)

    华为mate30声音突然变小了(华为mate30声音突然变小了调不回来)

  • xsmax听筒防水吗

    xsmax听筒防水吗

  • khealtheye是什么(kelsey是什么意思)

    khealtheye是什么(kelsey是什么意思)

  • 显卡一键超频是什么意思(显卡上的一键超频按钮需要设置么?)

    显卡一键超频是什么意思(显卡上的一键超频按钮需要设置么?)

  • 菜鸟裹裹vip会员有什么用(菜鸟裹裹vip会员有什么优惠券)

    菜鸟裹裹vip会员有什么用(菜鸟裹裹vip会员有什么优惠券)

  • 华为p30pro可以无线充电吗(华为p30pro可以无线快充吗)

    华为p30pro可以无线充电吗(华为p30pro可以无线快充吗)

  • 光盘在电脑上为什么放不出来(光盘在电脑上为什么放不出来怎么办)

    光盘在电脑上为什么放不出来(光盘在电脑上为什么放不出来怎么办)

  • 主机能接笔记本显示器吗(主机能接笔记本电脑吗)

    主机能接笔记本显示器吗(主机能接笔记本电脑吗)

  • 电脑页面倒置了怎么办(电脑页面倒过来了)

    电脑页面倒置了怎么办(电脑页面倒过来了)

  • 苹果手机怎么关闭运行(苹果手机怎么关闭运行的app)

    苹果手机怎么关闭运行(苹果手机怎么关闭运行的app)

  • 小米6怎样升级miui11(小米6如何升级miui11)

    小米6怎样升级miui11(小米6如何升级miui11)

  • 智慧团建登录密码只能通过管理员修改吗(智慧团建登录密码忘记了怎么办)

    智慧团建登录密码只能通过管理员修改吗(智慧团建登录密码忘记了怎么办)

  • 苹果无线耳机怎么查序列号(苹果无线耳机怎么连接手机)

    苹果无线耳机怎么查序列号(苹果无线耳机怎么连接手机)

  • 华为荣耀20的返回键在哪里(华为荣耀20的返回键在哪)

    华为荣耀20的返回键在哪里(华为荣耀20的返回键在哪)

  • 如何把华为手机中的圆点取消(如何把华为手机里的照片导入电脑)

    如何把华为手机中的圆点取消(如何把华为手机里的照片导入电脑)

  • 微信如何绑定就诊卡号(微信如何绑定就诊卡)

    微信如何绑定就诊卡号(微信如何绑定就诊卡)

  • 小米电视65寸4a和4x的区别(小米电视65寸4A长宽高多少)

    小米电视65寸4a和4x的区别(小米电视65寸4A长宽高多少)

  • 猫鼬一家簇拥在一起 (© stefbennett/Shutterstock)(猫鼬家族风云)

    猫鼬一家簇拥在一起 (© stefbennett/Shutterstock)(猫鼬家族风云)

  • 罂粟花丛中的欧洲狍 (© Arterra Picture Library/Alamy)(罂粟的花季)

    罂粟花丛中的欧洲狍 (© Arterra Picture Library/Alamy)(罂粟的花季)

  • 初级职称经济法目录
  • 建筑劳务发票是全额抵扣吗
  • 总账一级科目有哪些
  • 汇算清缴企业所得税弥补亏损明细表怎么填
  • 出口消费税税率
  • 房地产企业增值税收入确认时间
  • 第四季度报表和年度报表一样吗
  • 网银年费怎么做会计分录的
  • 报表的应交税费都包含什么
  • 发票勾选平台怎么导出未勾选的发票
  • 建筑业工人工资保障
  • 什么情况下可要求厂商出品质保证书
  • 专项用途财政资金纳税调整规则
  • 农村土地征用补偿是多少钱一亩
  • 商贸公司账目
  • 企业员工福利费管理制度内容
  • 虚开费用发票入账
  • 汽车租赁公司怎么赚钱
  • 电梯保养维护费用
  • 单位的审计
  • 安装属于劳务报酬吗
  • 成本分析总结报告
  • 免抵退税的范围
  • 税率税额是星号什么意思
  • 发票作废什么时候生效
  • 财务管理终值和现值
  • 个税系统添加人员出现证件号码不符合一般规则
  • 王者荣耀中程咬金的克星是谁
  • linux-4.4
  • linux 引导
  • win7旗舰版系统怎么样
  • 长期股权投资初始投资成本和入账价值
  • php写文件函数
  • 金阁寺屋顶
  • thinkphp ide
  • php的序列化操作生成的哪种格式
  • vuecli3创建项目的过程
  • css spirit
  • 大前端2021
  • php对接公众号支付
  • 原材料被盗如何报案
  • 企业的借款费用怎么入账
  • 增值税进项税如何申报
  • 营改增之后增值税怎么算
  • 补充医疗保险会查hiv吗
  • 小型微利企业可以享受研发费加计扣除吗
  • 商场账务
  • 管理费用借贷方不平
  • 银行开户有几种账户
  • 进项加计抵减对账怎么做
  • 未发工资怎么办
  • SqlServer 2005 T-SQL Query 学习笔记(2)
  • mongodb数据库语句
  • 公司固定电话费用挂哪个科目
  • 销售佣金的会计科目
  • 买水果送礼
  • 用SQL统计SQLServe表存储空间大小的代码
  • 虚拟机增加磁盘选择物理磁盘分区
  • linux内容查找
  • un_a.exe
  • centos7修改文件内容
  • centos启动按e没用
  • 显示隐藏文件也看不到
  • win10mobile下载官网
  • 如何升级win
  • launch.exe打不开
  • windows免费升级win10
  • react service worker
  • Android中的touch事件
  • 环境篇作文
  • android的基本概念
  • 动态修改ip
  • 分析天平
  • python 字典的字典
  • unity2d寻路
  • js面向对象的三大特性
  • 查看项目层级结构怎么查
  • 面向对象三大基本特性
  • 企业所得税报错了税款扣了可以改吗
  • 税务异常处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设