1.问题描述:HA搭建过程中,执行sbin/hadoop-daemon.sh start zkfc 后,jps看不到DFSZKFailoverController进程。两个namenode都是standby状态。
2.原因分析:查看日志。发现是hdfs-site.xml配置文件错误。如下:
<!-- 配置隔离机制方法,多个机制用换行分割,即每个机制暂用一行-->
<property>
<name>dfs.ha.fencing.methods</name>
<value> sshfence shell(/bin/true) </value>
</property>
3.修改如下:
<property>
<name>dfs.ha.fencing.methods</name>
<value> sshfence
shell(/bin/true) </value>
</property>
重启zkfc,问题解决。