csdn0811 2025-01-13 22:05 采纳率: 60.7%
浏览 35

容器的zookeeper的2181telnet后端口不通

这个是容器的zookeeper配置文件

img

为什么在宿主机telnet容器2181端口不通?

img

这又是什么问题?

[root@worker1 kafka_2.12-3.9.0]# bin/zookeeper-shell.sh localhost:2181 ls /brokers/ids
Connecting to localhost:2181
[2025-01-13 22:03:56,488] WARN Session 0x0 for server localhost/127.0.0.1:2181, Closing socket connection. Attempting reconnect except it is a SessionExpiredException. (org.apache.zookeeper.ClientCnxn)
EndOfStreamException: Unable to read additional data from server sessionid 0x0, likely server has closed socket
    at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:77)
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1289)
KeeperErrorCode = ConnectionLoss for /brokers/ids
[2025-01-13 22:03:56,647] ERROR Exiting JVM with code 1 (org.apache.zookeeper.util.ServiceUtils)
  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-13 22:14
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    问题1: 在宿主机中telnet容器的2181端口不通的原因可能是由于防火墙或者网络配置的限制导致无法访问该端口。可以通过检查防火墙设置或者网络配置来确认是否存在阻止访问的规则。 案例:通过命令telnet 容器IP 2181检查能否连接成功
    telnet 容器IP 2181
    

    问题2: 根据提供的错误日志显示,连接到Zookeeper时出现了异常。错误信息显示无法读取服务器的额外数据,可能是服务器关闭了套接字连接。可能的原因包括Zookeeper服务未启动、配置错误或者网络连接问题。 案例:尝试重新启动Zookeeper服务,并检查Zookeeper配置是否正确

    # 重新启动Zookeeper服务
    bin/zookeeper-server-start.sh config/zookeeper.properties
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月13日