NN和2NN工作机制

namenode工作机制:

   1. 加载编辑日志(edits)和镜像文件(fsimage)到内存。

   2. 元数据的请求,如:增删改。

   3. 记录操作日志、更新滚动日志(避免发生意外,如:断电,所以在第3步)。

   4. 内存数据操作,如:增删改。

 

Seconday namenode:

   1.请求是否需要CheckPoint

        CheckPoint触发条件

            1)定时时间到了(默认为1小时)。

            2)Edits中的数据满了。

   2. 请求执行CheckPoint。

   3. 滚动正在写的Edits(会生成一个新的日志,如果在进来一个新的元数据请求,那么就会用这个新的日志)。

   4. 将镜像文件和日志拷贝到2NN中。

   5.加载到内存并合并。

   6. 生成新的镜像文件。

   7. 新的镜像文件拷贝到NN。

   8. NN中覆盖历史的镜像文件。

posted @ 2022-07-18 16:44  小王同学学编程  阅读(288)  评论(0)    收藏  举报
levels of contents