NameNode工作机制
1、NameNode启动,加载编辑日志和镜像文件;(每个Block元数据约150B),获取最新元数据。
2、HDFS客户端进行增删改操作
3、NameNode记录编辑日志,之后修改内存中的元数据。
4、SecondaryNameNode请求NameNode是否需要CheckPoint。触发条件(定时1小时,编辑日志满100w)
5、SecondaryNameNode向NameNode请求执行CheckPoint
6、NameNode将编辑日志打标签,滚动生成另外的编辑日志文件。
7、SecondaryNameNode拷贝NameNode的编辑日志和镜像文件到自己的内存中,合并并生成新的镜像文件。
8、将新的镜像文件,拷贝到NameNode并重新命名。