在spring boot專案上部署zookeeper來註冊服務,一開始都很正常。但是,過段時間就會斷開重連,連上了,又斷開了。 。最後就報的結果是重連失敗。 是要設定session的時間麼?我設定了更久的時間,確實一開始也不斷開,但是過了稍久,就斷開重連。 。 。 有大神幫忙一下麼
有幾個點吧。
確認機器和zk叢集的網路是否老有問題,如果經常網路閃斷的話,怎麼處理都是無效的
看下zk叢集的超時設定
看下客戶端主動斷開連線的時間是否和zk叢集匹配
原生的zk client我沒有接觸過。 。不知道是如何保證session心跳的,需要你自己看下你的zk client心跳保活的方式,看下是否是心跳是長時間不發送導致zk 認為客戶端死亡主動斷開
1.調整zookeepr叢集配置的sessionTimeOut 設定
2.實作心跳 HeartBeatTime
有幾個點吧。
確認機器和zk叢集的網路是否老有問題,如果經常網路閃斷的話,怎麼處理都是無效的
看下zk叢集的超時設定
看下客戶端主動斷開連線的時間是否和zk叢集匹配
原生的zk client我沒有接觸過。 。不知道是如何保證session心跳的,需要你自己看下你的zk client心跳保活的方式,看下是否是心跳是長時間不發送導致zk 認為客戶端死亡主動斷開