一、HDFS文件系统写文件的流程
1.Fsimage 和 Edits 是什么
在完全分布式配置完成以后,启动集群需要格式化NameNode,在格式化NameNode时,会在/opt/module/hadoop-2.7.2/data/tmp/dfs/name/current目录下产生如下的文件
fsimage:HDFS文件昔日元数据的一个永久检查点,其中包括HDFS文件系统所有的目录和文件inode的序列号信息。
Edits:存放在HDFS文件系统的所有更新操作的路径,文件系统客户端执行的所有写操作 都会被记录在Edtis的文件中
seen_txid:保存的时一个数字,最后一个edtis_的数字(id)
每次NameNode启动时,都会将Fsimage文件读入内存,加载Edtis里面的操作,保证内存中的元数据信息是最新的、同步的。