关于HDFS的高可用

来源:4-1 课程目录

慕圣9547456

2021-08-06

老师 ,Standby NameNode不对外提供元数据的访问,它从Active NameNode上拷贝fsimage文件,从JournalNode上拷贝edits文件,然后负责合并fsimage和edits文件 ,我的问题是为什么Standby NameNode不直接从Active NameNode上拷贝fsimage和edits文件,还要再通过一个JournalNode呢?

写回答

1回答

Michael_PK

2021-08-08

两个NameNode为了数据同步,会通过一组称作JournalNodes的独立进程进行相互通信。当active状态的NameNode的命名空间有任何修改时,会告知大部分的JournalNodes进程。standby状态的NameNode有能力读取JNs中的变更信息,并且一直监控edit log的变化,把变化应用于自己的命名空间。standby可以确保在集群出错时,命名空间状态已经完全同步了。

0
3
Michael_PK
回复
慕圣9547456
standby直接监控,借助与谁呢?需要一个中间环节的。如果standby挂了呢?所以中间环境就是在journalnodes上
2021-08-09
共3条回复

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程