- 实战碰到的问题
这段时间在进行zookeeper学习的过程中碰到一个有趣的问题:
[org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1112)] - [WARN] Client session timed out, have not heard from server in 15545ms for sessionid 0x0
翻译成中文的意思其实很简单:本地客户端连接服务器端的过程中超时了
- 解决得过程
首先检查服务端是否出现错误,经测试服务端没有什么问题,那么问题肯定是出现在了客户端。
- 客户端排查
zookeeper连接时,服务器端得防火墙得端口是否开放例如2181等(这里可以尝试关掉防火墙进行验证)
firewall-cmd --state #查看防火墙是否关闭
systemctl stop|start firewalld.service #关掉(重启)防火墙
上述步骤如果还显示超时可以适当得增大zookeeper连接超时得时间值(博主的问题就是设置的会话超时时间太短了)
- 按照上面的步骤,问题应该基本上会得到解决。