编辑日志和 fsimage



我读到了一些如果namenode失败,那么我们必须手动将FsImage和editlog复制到辅助Namenode.但我的问题是,如果namenode失败,那么我们将从哪里获得FsImage和Editlog文件,因为两者都是NameNode的一部分。

我们可以将 FsImage 和 EditLog 存储在 NameNode 之外,例如在 NAS 中吗?

FSImageEditLog 存储在 Persistent Storage(disk) 中。

当Hadoop集群启动时,Namenode会加载两个fsimage and editlog to the memory

请仔细阅读下面的文档,以便更好地了解辅助名称节点。

https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html#Secondary+NameNode

好吧,我们不需要手动将fsimage和编辑日志复制到Namenode。在合并这两个文件以创建新的 fsimage 后,辅助节点始终具有最新元数据的快照。每当 Namenode 出现故障时,一旦重新启动它。它将从辅助名称节点获取元数据。

最新更新