• NameNode之间共享数据(NFS 、Quorum Journal Node(用得多))

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

 

Secondary NameNode和JournalNode在功能上有什么区别

 

上面在Active Namenode与StandBy Namenode之间的绿色区域就是JournalNode,当然数量不一定只有1个,作用相当于NFS共享文件系统.Active Namenode往里写editlog数据,StandBy再从里面读取数据进行同步.

 

  • Secondary NameNode的整个目的是在HDFS中提供一个检查点,它只是NameNode的一个助手节点,帮助NameNode更好的工作,这也是它在社区内被认为是检查点节点的原因。它不是要取代掉NameNode也不是NameNode的备份

相关文章:

  • 2021-10-20
  • 2021-05-06
  • 2021-08-03
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2021-11-11
  • 2021-12-04
  • 2022-01-05
  • 2021-06-09
  • 2022-12-23
相关资源
相似解决方案