一、secondaryNameNode讲述
1、HA的一个解决方案,但是不支持热备。配置即可。
2、执行过程,从NameNode上下载元数据信息(fsimage,edits),然后把两者合并,生成新的fsimage,在本地保存,并将其推送到NameNode,替换旧的fsimage。
3、默认在安装在NameNode节点上,但是这样不安全。

二、工作流程
1、secondary通知NameNode切换edits文件
2、secondary从NameNode获得fsimage和edits(通过http)
3、secondary将fsimage载入内存,然后开始合并edits
4、secondary将新的fsimage发回给NameNode
5、NameNode用新的fsimage替换旧的fsimage。

三、什么时候checkpoint

1、fs.checkpoint.period指定两次checkpoint的最大时间间隔,默认3600秒。
2、fs.checkpoint.size规定edits文件的最大值,一旦超过这个值则强制checkpoint,不管是都到达最大时间间隔。默认大小是64M

图解:
Hadoop的SecondaryNameNode

相关文章: