上一篇《Hadoop系列(十三)NameNode的工作机制》介绍了NameNode的工作机制,这篇文章我们介绍下SecondaryNameNode的工作机制。如下:
1. secondary namenode询问 namenode 是否需要 checkpoint。直接带回namenode是否检查结果。 2. secondary namenode 请求执⾏ checkpoint。 3. namenode 滚动正在写的edits⽇志。 4. 将滚动前的编辑⽇志和镜像⽂件拷⻉到 secondary namenode。 5. secondary namenode 加载编辑⽇志和镜像⽂件到内存,并合并。 6. ⽣成新的镜像⽂件 fsimage.chkpoint。 7. 拷⻉ fsimage.chkpoint 到 namenode。 8、namenode将 fsimage.chkpoint 重新命名成fsimage。
还没有评论,来说两句吧...