HDFS文件目录结构详解5

1.3 文件目录解析

从上面的目录树中可以发现,主要有6类文件:

1.3.1 VERSION文件

VERSION是java属性文件,内容大致如下:

namespaceID=644097999
clusterID=CID-da027b7b-4e9f-4287-be7a-03735d895bc2
cTime=1603347772521
storageType=NAME_NODE
blockpoolID=BP-1345407316-192.168.100.148-1603347772521
layoutVersion=-63

namespaceID是文件系统唯一标识符,在文件系统首次格式化之后生成,在引入Federation特性后,可能会有多个namespace。

clusterID是系统生成或手动指定的集群ID,在-clusterID选项中可以使用它。

cTime表示Namenode存储的创建时间。

storageType表示这个文件存储的是什么进程的数据结构信息(如果是Datanode,则为DATA_NODE)。

blockpoolID表示每一个Namespace对应的块池id,这个id包括了其对应的Namenode节点的ip地址。

layoutVersion表示HDFS永久性数据结构的版本信息,只要数据结构变更,版本号也要递减,此时的HDFS也需要升级,否则磁盘仍旧使用旧版本的数据结构,这会导致新版本的Namenode无法使用。

上一篇:Hadoop 初始化集群后,clusterID不一致,报错


下一篇:1073 Scientific Notation (20 分)(字符串处理)