在hadoop2.0中,namenode抽象成nameservice服务,每个nameservice下有两个namenode节点(nameservice也可以横向扩展,提高了存储元数据的能力),其中一个namenode为active状态,另一个为standby状态。如下图所示。

Hadoop7days-5 hadoop集群搭建

Hadoop7days-5 hadoop集群搭建

如上图所示,zookeeper可以控制两个namenode的状态的切换,每个namenode所在的主机上都有一个DFSZKFC(ZooKeeper FailoverController),实时监控着namenode的状态,当其宕掉时,将信息报告给zookeeperserver,zkserver会将信息通报给另一个DFSZKFC,DFSZKFC会将另一个namenode从standby状态切换为active状态。两个namenode之间通过fenced同步。

重要的是配置几个.xml文件

相关文章:

  • 2021-10-07
  • 2021-08-17
猜你喜欢
  • 2021-12-06
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2021-04-26
相关资源
相似解决方案