如何为namenode高可用性配置fencer

6rqinv9w  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(480)

当我试图格式化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

如何解决这个问题?

k4ymrczo

k4ymrczo1#

请检查一下酒店 dfs.ha.fencing.methodshdfs-site.xml .
这个 dfs.ha.fencing.methods 属性是脚本或java类的列表,这些脚本或java类将用于在故障转移期间限制活动namenode。
击剑有两种方法,shell和ssh。确保使用有效参数设置属性。
例子:

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

有关此属性有效值的更多详细信息,请参阅官方hadoop文档或博客文章。

相关问题