我读了一些地方,如果namenode失败,那么我们必须手动将FsImage和editlog复制到二级Namenode。但我的问题是,如果namenode失败,那么我们将获得FsImage和Editlog文件,因为两者都是NameNode的一部分。
我们可以在NameNode之外存储FsImage和EditLog,例如NAS吗?
答案 0 :(得分:0)
EditLog
和Persistent Storage(disk)
存储在fsimage and editlog to the memory
。
当Hadoop集群启动时,Namenode会加载<manifest >
<activity
android:name="UI"
android:noHistory="true"/>
</manifest>
。
请仔细阅读以下文档,以便更好地了解辅助名称节点。
答案 1 :(得分:0)
好吧,我们不需要手动将fsimage和editlogs复制到Namenode。在合并这两个文件以创建新的fsimage之后,辅助节点始终具有最新元数据的快照。只要Namenode失败,一旦你重新启动它。它将从Secondary Namenode获取元数据。