前言
在hadoop集群中,一个datanode履行启动操作后,会在namenode中进行节点的注册,然后namenode会与这个新注册的datanode通过心跳的情势,进行信息的传输,一方面datanode将会汇报本身的block块的情形,另外一方面然后namenode接收到这些块后,进行一段剖析,然后返回datanode相应的反馈命令.同时这个操作也用来断定,节点是不是已经是dead状况了.但是这个进程只是宏观层面的一个进程描写,懂得这点背景知识其实远远不够,一旦HDFS中涌现了block块异常的情形,比如突然在某个时光点underReplicated blocks突然变多了,或说pengdingDeleted blocks变多了,这个时候该怎样办,你须要懂得这些块是如何被添加到这些操作对应的block列表里的,只有懂得了hdfs中这些细节的处置,你能力够有依据的发明缘由.本篇博文给大家分享的是namenode对与datanode上报块的处置进程,里面的很多东西还是非常有必要留心的.在hadoop集群中,一个datanode履行启动操作后,会在namenode中进行节点的注册