HDFS系列(2)-心跳机制

本章主要描述NameNode如何与DataNode进行配合工作


心跳机制.png

工作原理

  1. NamNode(Master)启动的时候,直接启动一个ipc server进行服务监听。主要负责管理数据库的复制,它周期性地从集群中的每个Datanode接收心跳信号和块状态报告(包含了一个该 Datanode上所有数据块的列表),收到信号,说明该DataNode节点工作正常
  2. DataNode(Slave)启动的时候,向NameNode注册,通过后,周期性(1小时)的向 NameNode上报所有的块的列表以及每3秒向NamNode发一次心跳请求。
  3. NameNode会通过这个心跳返回值,对DataNode 进行命令传达(如复制块数据到另一台机器,或删除某个数据块),如果NameNode超过10分钟没有收到某个DataNode 的心跳,则认为该节点不可用

补充一点

集群刚开始启动时,会先进入到安全模式(只读模式),如果DataNode上报的block个数达到了元数据记录的block个数的0.999倍(dfs.safemode.threshold.pct)才可以离开安全模式
这里就是用到心跳机制进行状态汇报

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自:https://cloud.tencent.com/developer/article/1031641ht...
    code_solve阅读 1,905评论 0 7
  • 首先,我们在使用前先看看HDFS是什麽?这将有助于我们是以后的运维使用和故障排除思路的获得。 HDFS采用mast...
    W_Bousquet阅读 4,240评论 0 2
  • 目录一 HDFS概念1.概念2.组成3 HDFS 文件块大小二.HDFS命令行操作1.基本语法2.参数大全3.常用...
    Movle阅读 1,645评论 0 5
  • 自从有了女儿小米豆,我就开始寻思着未来应该给她什么样的家庭教育,对于一个新手爸爸来说,这是一项艰巨的任务,我完全没...
    阿列英雄之旅阅读 318评论 0 0
  • 一天放工后,我随着同来的知青,伴着夕照的余辉,聆听着暮风的吟唱,说说笑笑地扛着锄头往村子里走。 刚到村口,就听到有...
    绝岭之巅负手笑阅读 144评论 0 0