Spring Boot プロジェクトに Zookeeper をデプロイしてサービスを登録します。最初は正常でした。ただし、しばらくすると切断されて再接続され、接続されてまた切断されます。 。報告された最終結果は、再接続が失敗したというものでした。 セッション時間を設定しますか?時間を長めに設定したところ、最初は切断されませんでしたが、しばらくすると切断されて再接続されました。 。 。 誰か助けてくれませんか?
いくつかのポイント。
マシンとzkクラスター間のネットワークに問題がないか確認してください。ネットワークが頻繁に切断されると、どのように対処しても効果がありません
zkクラスターのタイムアウト設定を見てください
クライアントがアクティブに切断した時間がzkクラスターと一致するかどうかを確認します
私はネイティブの zk クライアントに触れたことはありません。 。セッションのハートビートを確認する方法がわかりません。zk クライアントのハートビートが維持される方法をチェックして、ハートビートが長期間送信されず、zk がクライアントが停止していると判断して積極的に切断していないかどうかを確認する必要があります。 .
1. Zookeeper クラスター構成の sessionTimeOut 構成を調整します。
2. ハートビート HeartBeatTime <SessionTimeOut を実装します。いくつかのポイント。
マシンとzkクラスター間のネットワークに問題がないか確認してください。ネットワークが頻繁に切断されると、どのように対処しても効果がありません
zkクラスターのタイムアウト設定を見てください
クライアントがアクティブに切断した時間がzkクラスターと一致するかどうかを確認します
私はネイティブの zk クライアントに触れたことはありません。 。セッションのハートビートを確認する方法がわかりません。zk クライアントのハートビートが維持される方法をチェックして、ハートビートが長期間送信されず、zk がクライアントが停止していると判断して積極的に切断していないかどうかを確認する必要があります。 .