namenode的edits_fsimage关系

name table = fsimage ,  存放namonode中所有数据,运行时数据加载到内存中存放
edits_inprogress 类似于LSM树中的Log,在向hdfs写的过程都向此文件存放,
                 当存的数据到一定程度/或者定期间隔多久,会把此文件内容跟新到fsimage
     刚开始写数据时会同时向namonode内存和edit中写,
     此时立刻读取刚写入的数据是读取namenode内存和原fsimage内存的数据,
     在当edits的数据合并到fsimage时,在读取写入的那个数据就会在fsimage中读取。

猜你喜欢

转载自chengjianxiaoxue.iteye.com/blog/2258386
今日推荐