Apache 如何为Namenode高可用性配置fencer

Apache 如何为Namenode高可用性配置fencer,apache,hadoop,apache-zookeeper,hadoop2,Apache,Hadoop,Apache Zookeeper,Hadoop2,当我尝试格式化zookeeper时,出现以下错误: FATAL ha.ZKFailoverController: Fencing is not configured for NameNode at impc2361/192.168.10.104:8020. You must configure a fencing method before using automatic failover. org.apache.hadoop.ha.BadFencingConfiguration

当我尝试格式化zookeeper时,出现以下错误:

 FATAL ha.ZKFailoverController: Fencing is not configured for NameNode at   
 impc2361/192.168.10.104:8020.

 You must configure a fencing method before using automatic failover.
 org.apache.hadoop.ha.BadFencingConfigurationException: 
 No fencer configured for NameNode at impc2361/192.168.10.104:8020

如何解决此问题?

请检查
hdfs site.xml
中的属性
dfs.ha.fenging.methods

dfs.ha.fenging.methods
属性是脚本或Java类的列表,这些脚本或Java类将用于在故障转移期间隔离活动的NameNode

击剑有两种方法,shell和ssh。确保该属性设置了有效的参数

例如:

<property>      
  <name>dfs.ha.fencing.methods</name>
  <value>sshfence</value>
</property>

dfs.ha.fensing.methods
sshfence

有关此属性有效值的更多详细信息,请参阅官方Hadoop文档或

请检查
dfs.ha.fectioning.methods
中的
hdfs site.xml

dfs.ha.fenging.methods
属性是脚本或Java类的列表,这些脚本或Java类将用于在故障转移期间隔离活动的NameNode

击剑有两种方法,shell和ssh。确保该属性设置了有效的参数

例如:

<property>      
  <name>dfs.ha.fencing.methods</name>
  <value>sshfence</value>
</property>

dfs.ha.fensing.methods
sshfence
有关此属性有效值的更多详细信息,请参阅官方Hadoop文档或