zookeeper报错java.net.NoRouteToHostException: No route to host (Host unreachable)

在zookeeper搭建集群的时候遇到的这个坑。真是坑惨了我,弄了一晚上。吧经验分享给大家,希望能帮助到大家。
我搭建的zookeeper环境是三个服务器的环境。期初我启动了两个zookeeper查看状态后显示成功。但是最后一个是怎么都启动不起来。查看日志日志打印的错误是:
zookeava.net.NoRouteToHostException: No route to host (Host unreachable)
这个错误一般是防火墙拦截导致的,但是我查看这个服务器的防火墙状态,我发现防火墙是关闭的呀。按理来说它应该可以正常启动的。然后我又把这个服务器上的zookeeper配置来来回回看了无数遍,始终没有头绪。
然后我猜测,难道是其他服务器的防火墙没有没有关闭,导致了这个服务器连接不上?但是另外两个服务器已经连接了呀,而且两个服务器的状态一个已经是following一个是leader了,这已经说明两个服务之间的zookeeper已经通信了,应该不存在防火墙的问题。
最后我还是抱着死马当活马医的心态看了看另外两台服务器的防火墙状态,震惊的发现那两台服务器中竟然真的有一台服务器的防火墙是开启的。我也是醉了。对于这种状况我也是一脸懵,不知道是什么原因。希望知道的大佬可以告诉我一声,谢谢。
然后我关闭了另一台服务器的服务,果然zookeeper全部启动成功。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值