hadoop 2.x中文件操作的些许疑问,有关 fsimage和edits?

0

有个地方不知道我理解的对不对:当有文件删除或新增时都不是实时记录到fsimage,删除或新增成功后将文件操作信息记录到edits,同时更新内存中的元数据信息。这时候客户端再来访问NN是从内存中读取元数据信息,所以看到的文件列表是最新的。 是这样吗?盼赐教,谢谢
 
已邀请:
0

Bob - 同程旅游大数据+BI 架构师 2016-02-18 回答

当有文件删除或更新时,不是实时记录到fsimage
每个文件的操作运行时都会记录到edits中,成功后才会更新内存中的元数据信息。
fsimage是存储在硬盘的检查点。
如果你搭建了HA模式,那么在Active NN 和 standby NN的模式下,二者是通过JournalNodes守护进程来完成fsimage和edits log的合并工作。

要回复问题请先登录注册