首页  >  问答  >  正文

java - zookeeper总是断开重连?

在spring boot项目上部署zookeeper来注册服务,一开始都很正常。但是,过段时间就会断开重连,连上了,又断开了。。最后就报的结果是重连失败。
是要设置session的时间么?我设置了更久的时间,确实一开始也不断开,但是过了稍久,就断开重连。。。
有大神帮忙一下么

我想大声告诉你我想大声告诉你2664 天前1173

全部回复(2)我来回复

  • 迷茫

    迷茫2017-07-03 11:45:21

    1.调整zookeepr集群配置的sessionTimeOut 配置
    2.实现心跳 HeartBeatTime < SessionTimeOut

    回复
    0
  • PHP中文网

    PHP中文网2017-07-03 11:45:21

    有几个点吧。

    1. 确认机器和zk集群的网络是否老有问题,如果经常网络闪断的话,怎么处理都是无效的

    2. 看下zk集群的超时设置

    3. 看下客户端主动断开连接的时间是否和zk集群匹配

    4. 原生的zk client我没有接触过。。不知道是如何保证session心跳的,需要你自己看下你的zk client心跳保活的方式,看下是否是心跳是长时间不发送导致zk 认为客户端死亡主动断开

    回复
    0
  • 取消回复