Zookeeper的API客户端异常org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode
Zookeeper的API客户端异常org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /atguigu网上常见的解决方法是:关闭防火墙但是防火墙就是处于关闭状态,所以此方法不可用。经过调试发现 private static final int sess
·
Zookeeper的API客户端异常org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /atguigu
网上常见的解决方法是:关闭防火墙
但是防火墙就是处于关闭状态,所以此方法不可用。
经过调试发现 private int sessionTimeout = 10000 中设置的sessionTimeout值太小,应增大此值,问题解决。
解释:sessionTimeout是会话超时时间,也就是当一个zookeeper超过该时间没有心跳,则认为该节点故障。所以,如果此值小于zookeeper的创建时间,则当zookeeper还未来得及创建连接,会话时间已到,因此抛出异常认为该节点故障。
更多推荐
已为社区贡献1条内容
所有评论(0)