开发者社区> 问答> 正文

Fsimage和Edits的作用是什么?

Fsimage和Edits的作用是什么?

展开
收起
游客ydhxr2xydmgpo 2021-12-05 20:11:45 647 0
1 条回答
写回答
取消 提交回答
  • fsimage保存了最新的元数据检查点,在HDFS启动时加载fsimage的信息,包含了整个HDFS文件系统的所有目录和文件的信息。

    对于文件来说包括了数据块描述信息、修改时间、访问时间等。

    对于目录来说包括修改时间、访问权限控制信息(目录所属用户,所在组)等。

    editlog主要是在NameNode已经启动情况下对HDFS进行的各种更新操作进行记录,HDFS客户端执行所有的写操作都会被记录到editlog中。

    Fsimage,editlog主要用于在集群启动时将集群的状态恢复到关闭前的状态。

    为了达到这个目的,集群启动时将Fsimage、editlog加载到内存中,进行合并,合并后恢复完成。

    2021-12-05 20:12:23
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载