在 Hadoop 的整个生态系统中,HDFS NameNode 处于核心地位,NameNode 的可用性直接决定了 Hadoop 整个软件体系的可用性。本文尝试从内部实现的角度对 NameNode 的高可用机制进行详细的分析,主要包括 NameNode 的主备切换实现分析和 NameNode 的共享存储实现分析。文章的最后在结合作者自身实践的基础上,列举了一些在高可用运维过程中需要注意的事项。
1、NameNode 高可用整体架构概述
https://www.jianshu.com/p/9a44714cf5df
2、NameNode 的主备切换实现
https://www.jianshu.com/p/c2fa3684ac09
3、NameNode 的共享存储实现
https://www.jianshu.com/p/1d1349668ab3