关于HDFS的高可用
来源:4-1 课程目录
慕圣9547456
2021-08-06
老师 ,Standby NameNode不对外提供元数据的访问,它从Active NameNode上拷贝fsimage文件,从JournalNode上拷贝edits文件,然后负责合并fsimage和edits文件 ,我的问题是为什么Standby NameNode不直接从Active NameNode上拷贝fsimage和edits文件,还要再通过一个JournalNode呢?
写回答
1回答
-
两个NameNode为了数据同步,会通过一组称作JournalNodes的独立进程进行相互通信。当active状态的NameNode的命名空间有任何修改时,会告知大部分的JournalNodes进程。standby状态的NameNode有能力读取JNs中的变更信息,并且一直监控edit log的变化,把变化应用于自己的命名空间。standby可以确保在集群出错时,命名空间状态已经完全同步了。
032021-08-09
相似问题