Namenode存储元数据

时间:2015-08-15 12:34:50

标签: hadoop namenode

namenode还知道给定文件的所有块所在的datanode,但是,它不会持久存储块位置,因为这些信息是在系统启动时从datanode重建的。

这里一直意味着什么?

1 个答案:

答案 0 :(得分:0)

这里持续存在意味着名称节点会将有关块信息的信息存储在内存中,而不是将这些信息保存在文件系统或HDFS或任何数据库或任何类型的外部存储中。

想一想它是否在文件系统上持久化,然后在下次启动集群时,您将获得所有信息。但是你认为名称节点的信息会是最新的吗?假设数据节点可能由于硬件故障而关闭,因此具有名称节点的信息将是陈旧的。