当修改了SSH默认端口后 HDFS HA模式无法故障转移怎么办?

最近遇到一个用到HDFS的项目,于是在测试环境安装了一套HDFS。在测试HA的故障转移的功能时发现namenode无法故障转移,经过一番认证排查发现是由于修改了SSH默认端口导致的。

于是乎就去翻官方文档,翻啊翻,终于看到这么一段话,如下:

Optionally, one may configure a non-standard username or port to perform the SSH. One may also configure a timeout, in milliseconds, for the SSH, after which this fencing method will be considered to have failed. It may be configured like so:

大概意思呢就是:如果你配置了ssh默认端口和用户名,你可以使用下面的配置。你也可以指定一个超时时间。

<property>
    <name>dfs.ha.fencing.methods</name>
    <value>sshfence([[username][:port]])</value>
</property>
<property>
    <name>dfs.ha.fencing.ssh.connect-timeout</name>
    <value>30000</value>
</property>

于是就按照官方文档里的描述配置,经测试问题解决。

这虽不是什么大的成功,但是对于一个英文水平不好&&不喜欢看官方文档的人来说应该算是值得记录一件事。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值