概述
HDFS主节点为 NameNode
SecondaryNameNode
从节点为 DataNode
NameNode
存储文件的目录,文件的信息;文件Block列表信息.
接收用户操作请求
组成
fsimage
文件目录等信息的镜像
edits
最近文件目录操作的记录.持久化的一种方式.是一个文件
seed_txid
VERSION
fsimage文件
// 生成一个叫做 fsiamge_xxx.XML 的文件
hdfs oiv -p XML -i fsimage_xxx fsiamge_xxx.XML
fsimage_XML
主要是 <inode> 标签包裹的内容
edits文件
edits 文件中内容是实时增加的
是一种持久化机制.保证元数据不丢失
SEED_TXID
保存的是最有一个 edtis 文件编号.
当 nameNode 重启时,会 从0开始读取edits 文件直到,文件中保存的编号代表的 edits 文件
VERSION
存储的是集群的信息