阅读背景:

关于hadoop-2.6.0 HA模式下HDFS自动failover切换的一点经验

来源:互联网 

以我的经验,杀死原来ACTIVE namenode上的NameNode进程,会成功自动切换;而采用down掉网卡(ifdown  <dev>命令)的方法,不一定能够成功切换。根据我的经验这主要是与fencing方法的设置有关。Hadoop提供的两种fencing方法是sshfence和shell,其中sshfence要求ssh登录到目标结点杀死NameNode进程,因此当仅仅配置fencing方法是sshfence之后,当原active namenode的网卡down掉之后,原standby namenode的zkfc实际上已经不能ssh到原active namenode上杀死NameNode进程,因此该fencing不能成功执行,因此无法继续切换自己的状态成active,只能不断尝试。这可以通过tail -f命令观察原standby namenode的zkfc日志知道这个问题。查看这个日志,应该可以包括下面消息在内的信息:以我的经验,杀死原来ACTIVE namenode上的NameNode进程,会成功自动切换;而




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: