位置: 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可以开空调不)

  • 汇算清缴职工教育费填在
  • 发票上的金额是什么字体
  • 先付款后开票是预付吗
  • 车辆购置税如何查询
  • 应付债券利息计入哪里
  • 成品油经销企业税收风险点
  • 适用于6%税率的优惠
  • 资本公积什么时候做账
  • 企业授予员工股份的条件
  • 退货的增值税专用发票
  • 社保扣款上月没扣本月如何做会计处理?
  • 公司活动发言稿范文
  • 处置全资子公司税务处理
  • 年会的奖金入什么科目
  • 商品混凝土增值税政策
  • 电子钥匙续费能退款吗
  • 发票升额需要什么条件
  • 异地取款还有手续费吗
  • 企业账面库存过大应怎样处理好
  • 企业为员工购买社保缴费标准
  • 无形资产的相关税费包括增值税吗
  • macos mojace
  • 没有收入业务招待费要全额调增吗
  • 总成本费用包含
  • 短期借款应付利息列报
  • 网络平台上进行网络营销
  • php中??
  • 税控机抵减增值税税额
  • 一般纳税人普通发票怎么交税
  • 代收代付的垃圾清运费没发票能入账吗
  • 用友结转所得税费用
  • 代销商品受托方记账
  • 银行存款总账怎么登记图片
  • 详解HTTP Cookie状态管理机制
  • node.txt
  • thinkphp+vue
  • javaweb购物车设计报告
  • pytorch中embedding
  • 网络命令traceroute
  • 印花税税目税率表新旧对比
  • 取得专票怎么做账
  • 社保滞纳金计入个人账户吗
  • mysql常用查询语句大全
  • 常用的收集数据方法有
  • dedecms配置
  • 帝国cms吧
  • 交易性金融资产入账价值怎么计算
  • 自查补税怎么做账
  • 哪些情况可以免征个人所得税
  • 填写企业所得税年度纳税申报表都需要哪些数据
  • 个体户需要实缴吗
  • 办公室租金产生的税率
  • 初级会计实务中国财政经济出版社
  • 福利费需要通过应付职工薪酬吗
  • 广告费属于管理费用的哪一类
  • 计提工资的会计账务处理
  • 怎样贴发票之类的报销单据
  • 2tb的硬盘够用吗
  • 苹果电脑定制键盘
  • 挂载光驱的命令
  • wlan device什么意思
  • centos基本操作命令
  • win10内置应用大全
  • 怎么更换win系统
  • opengl环境光
  • 六个自由
  • js获取秒数
  • js array api
  • js原生dialog
  • js 显示当前时间
  • javascript用什么运行
  • javascript要怎么学
  • python版本怎么选
  • 用js自动判断浏览记录
  • 专票购买方是对方公司吗
  • 税控盘登陆失败
  • 教师十三薪是什么意思
  • 四川税收总额
  • 2020年安徽省护理技能大赛视频播放
  • 中央财经大学法学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设