Secondary Namenode流程

先上图

首先生成一个名叫edits.new的文件用于记录合并过程中产生的日志信息;

当触发到某一时机时(时间间隔达到1小时或Edits中的事务条数达到1百万)时SecondaryNamenode将edits文件、与fsimage文件从NameNode上读取到SecondNamenode上;

将edits文件与fsimage进行合并操作,合并成一个fsimage.ckpt文件;

将生成的合并后的文件fsimage.ckpt文件转换到NameNode上;

将fsimage.ckpt在NameNode上变成fsimage文件替换NameNode上原有的fsimage文件,并将edits.new文件变成edits文件替换NameNode上原有的edits文件。
 

猜你喜欢

转载自blog.csdn.net/xiaoxiongaa0/article/details/88076501