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中覆盖历史的镜像文件。

浙公网安备 33010602011771号