开发者社区 问答 正文

Fsimage和Edits的作用是什么?

Fsimage和Edits的作用是什么?

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

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

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

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

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

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

    2021-12-05 20:12:23
    赞同 展开评论
问答地址: