Zookeeper错误org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss forTOC
1)网上常见的解决方法是:关闭防火墙,防火墙一直处于关闭状态,没有问题
2)然后检查了静态ip设置
3)还ping了ip检查网络连接发现均没问题
查找网上其他人解决方式发现是sessionTimeout = 2000中设置的sessionTimeout值太小,应增大此值,问题解决。
sessionTimeout是会话超时时间,也就是当一个zookeeper超过该时间没有心跳,则认为该节点故障。所以,如果此值过小,小于zookeeper的创建时间,则当zookeeper还没创建连接,会话时间已到,因此抛出异常认为该节点故障。