【问题标题】:Hadoop High Availability Not WorkingHadoop 高可用性不工作
【发布时间】:2016-10-10 15:31:58
【问题描述】:

嗨,我对 Hadoop 高可用性的概念还很陌生,我已经完成了高可用性所需的所有基本配置。当我在一台机器上手动终止 namenode 进程时,另一个节点变得活跃,这个节点进入待机状态模式。但是当我关闭运行活动节点的机器时,其他节点不会进入活动状态。 任何帮助表示赞赏

提前致谢。

【问题讨论】:

  • 您可能希望将 Hadoop 高可用性更改为 HDFS 高可用性

标签: hadoop mapreduce hdfs hadoop2


【解决方案1】:

可能是当您终止进程时,名称节点会进入正常关闭状态,其中包括通知另一个名称节点取而代之,而另一个名称节点会立即执行此操作。

另一方面,当你关闭机器时,可能是name node的优雅关闭没有执行,所以另一个name node还不知道它应该接管。但是,如果有足够的时间,它应该。

【讨论】:

    【解决方案2】:

    就我而言,如果节点以一种不经意的方式“死亡”,它将停止向它的 zookeeper 发送心跳,所以你必须给这个进程(Zookeeper)足够的时间来确保活动的 NameNode 已经死亡.

    在只有 NameNode 进程死亡的情况下,该机器中有另一个进程“故障转移控制器”会通知被动进程 NameNode 死亡,这就是为什么它是一件快速的事情。

    请看this thread,写的很好。

    【讨论】:

      猜你喜欢
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2014-05-21
      相关资源
      最近更新 更多