Namenode和SecondaryNamenode工作机制
1,首先Namenode需要和客户端进行交互 为了提高交互效率,Namenode需要把元数据放在内存中,但是为了防止断电数据丢失,元数据需要备份到磁盘(FsImage)2,在Namenode与客户端交互的过程中需要对元数据进行操作,在交互的过程中,如果同步更新FsImage,那么效率就会非常低,3,为了解决上述问题,因此引入Edits文件(此文件只进行追加操作)每当由元数据需要操作时,操作后的元数据追加到Edits中,这样即使断电,通过合并Edits和FsImage也可以进行数据保存。4,那么如果一直
复制链接