NameNode 中维护的元数据中都存储了哪些信息

NameNode 管理文件系统的命名空间,它维护着文件系统树以及整棵树内所有的文件和目录.

这些信息存储在两个文件中,一个是 fsimage,一个是 editlog。同时记录着每个文件中各个块所在的数据节点信息,不永久保存块位置信息,只有启动时由数据节点上报.

fsimage :保存了最新的元数据检查点,包含了整个HDFS文件系统的所有目录和文件的信息。

对于文件来说包括了“副本级别”、修改时间、访问时间、访问许可、块大小、组成一个文件的块等;

对于目录来说包括修改时间、访问许可和额配元数据等信息;

简单的说,Fsimage就是在某一时刻,整个hdfs 的快照,就是这个时刻hdfs上所有的文件块和目录,分别的状态,位于哪些个datanode,各自的权限,各自的副本个数等。

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容