请输入图片描述

NameNode与Secondry Namenode的关系

namenode用于管理存储元数据,客户端请求过程中会产生元数据树edits日志文件,并在重启后整合序列化成fsimmage文件,namenode通常不会重启,这样产生的edits文件会越来越多,这样重启后与之前的fsinage文件整合时间过长,这时secondry namenode定时下载namenode整合edits文件成fsimage文件,并上传会namenode

其他:
secondry namenode每(3600s)一小时向namenode下载数据进行整合
或者:
secondry namenode每(60s)一分钟询问namenode是否数据已经满了。
这里的3600和60都是默认的时间。

注解:Secondry 译 次要的。 NameNode被称为nn     Secondry Namenode也被称为2nn

GW3kVS.png

DateNode

DateNode里面不光存储了块数据还存储了块的元数据。