fsimage : NameNode启动时,对文件系统的快照

eidt logs : NameNode启动后,对文件系统的改动序列

namenode在全局里就一个进程,所以存在单点问题

DataNode有变化时,报告给 NameNode ,NameNode需要重写元数据信息,NameNode更新完毕后,会将变化记录在editlogs中。

SecondNameNode

注:不是NameNode的备份

是为了考虑持久化到磁盘

SecondNameNode会设置检查点,发现NameNode的editlogs发生变化,就会把更新的eidt logs同步到备份的fsimage(两个fsimage,NameNode真正加载的只有一个)

NameNode重启的时间会花费很多时间。1. 加载数据量很大。 2. fsimage与editlogs合并需要很长时间

05-04 05:31