NameNode中的Fsimage和Edits解析

1.NameNode 的元数据信息究竟在哪里存储着呢?

在在/opt/module/hadoop-2.7.2/data/tmp/dfs/name/current 目录下
在这里插入图片描述

2.每个文件都有什么作用呢?

1.Fsimage文件:HDFS文件系统元数据的一个永久性的检查点,其中包含HDFS文件系统的所有目录和文件idnode的序列化信息
2.Fsimage.md5文件:是镜像文件的 md5 校验文件,这个校验文件是为了判断镜像文件是否被修改
3.Edits文件:存放HDFS文件系统的所有更新操作,文件系统客户端执行的所有写操作首先会被记录到Edits文件中
4.seen_txid文件:它代表的是 namenode 里面的 edits_* 文件的尾数,namenode 重启的时候,会按照 seen_txid 的数字, 循序从头跑 edits_0000001~ 到 seen_txid 的数字
5.VERSION文件:记录了当前NameNode的一些信息
图解:
在这里插入图片描述

3.VERSION文件内容的含义?

1.namespaceID是文件系统的唯一标识符,格式化文件系统后就会生成这个ID
2.clusterID是系统生成的集群的ID;
3.cTime是namenode存储系统创建是时间,第一次格式化系统就是0,再次格式化时就会更新;
4.storagetype说明文件存储的是什么系统存储的信息,可能是namenode/datanode
5.bolckpoolID是针对每一个namespace对应的bolckpool的ID,包含存储节点的IP等信息

版权声明:本博客为记录本人自学感悟,转载需注明出处!
https://me.csdn.net/qq_39657909

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值