【zookeeper】Cannot open channel to x at election address...zookeeper 节点连接问题

前言

最近在搭建 zookeeper 服务,期间遇到一些报错,这里整理并记录下。

报错内容

#./bin/zkServer.sh status

ZooKeeper JMX enabled by default
Using config: /tmp/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Error contacting service. It is probably not running.

日志报错内容:

2022-06-14 17:50:43,174 [myid:1] - WARN  [QuorumConnectionThread-[myid=1]-2:QuorumCnxManager@347] - Cannot open channel to 3 at election address tolc-kafka-0004/15.252.92.159:4181
java.net.ConnectException: Connection refused (Connection refused)
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.initiateConnection(QuorumCnxManager.java:339)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$QuorumConnectionReqThread.run(QuorumCnxManager.java:402)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

问题原因

我这里遇到的原因是 /etc/hosts 文件中有一行配置了回环地址,即 127.0.1.1 kafka-001 注意我这里是 127.0.1.1 不是 127.0.0.1。所以导致通信失败。

解决方案

注释掉回环地址。

还有其余的排查思路:

  • 检查/etc/hosts 是否正确映射
  • 检查时钟同步
  • 检查防火墙
  • 在/etc/hosts 中加入 0.0.0.0 地址映射

问题解决!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值