ZK首次连接失败,第二次连接成功的问题解决方案

问题

项目中配置zk后,启动时zk第一次链接总是失败,过一会后又会链接成功。异常如下:

"C:\Program Files\Java\jdk1.8.0_291\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:58217,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" -javaagent:C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2024.2\captureAgent\debugger-agent.jar -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_291\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\rt.jar;E:\job\mj_demo\mj_demo\gate\target\classes;E:\job\mj_demo\mj_demo\framework-core\target\classes;E:\repository\org\apache\curator\curator-recipes\5.5.0\curator-recipes-5.5.0.jar;E:\repository\org\apache\curator\curator-framework\5.5.0\curator-framework-5.5.0.jar;E:\repository\org\apache\curator\curator-client\5.5.0\curator-client-5.5.0.jar;E:\repository\org\apache\zookeeper\zookeeper\3.7.1\zookeeper-3.7.1.jar;E:\repository\org\apache\zookeeper\zookeeper-jute\3.7.1\zookeeper-jute-3.7.1.jar;E:\repository\org\apache\yetus\audience-annotations\0.12.0\audience-annotations-0.12.0.jar;E:\repository\io\netty\netty-handler\4.1.65.Final\netty-handler-4.1.65.Final.jar;E:\repository\io\netty\netty-common\4.1.65.Final\netty-common-4.1.65.Final.jar;E:\repository\io\netty\netty-resolver\4.1.65.Final\netty-resolver-4.1.65.Final.jar;E:\repository\io\netty\netty-buffer\4.1.65.Final\netty-buffer-4.1.65.Final.jar;E:\repository\io\netty\netty-transport\4.1.65.Final\netty-transport-4.1.65.Final.jar;E:\repository\io\netty\netty-codec\4.1.65.Final\netty-codec-4.1.65.Final.jar;E:\repository\io\netty\netty-transport-native-epoll\4.1.65.Final\netty-transport-native-epoll-4.1.65.Final.jar;E:\repository\io\netty\netty-transport-native-unix-common\4.1.65.Final\netty-transport-native-unix-common-4.1.65.Final.jar;E:\repository\com\google\guava\guava\31.1-jre\guava-31.1-jre.jar;E:\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;E:\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;E:\repository\org\checkerframework\checker-qual\3.12.0\checker-qual-3.12.0.jar;E:\repository\com\google\errorprone\error_prone_annotations\2.11.0\error_prone_annotations-2.11.0.jar;E:\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;E:\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;E:\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;E:\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;E:\repository\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;E:\repository\org\springframework\boot\spring-boot-starter\2.3.12.RELEASE\spring-boot-starter-2.3.12.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot\2.3.12.RELEASE\spring-boot-2.3.12.RELEASE.jar;E:\repository\org\springframework\spring-context\5.2.15.RELEASE\spring-context-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-aop\5.2.15.RELEASE\spring-aop-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-beans\5.2.15.RELEASE\spring-beans-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-expression\5.2.15.RELEASE\spring-expression-5.2.15.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot-autoconfigure\2.3.12.RELEASE\spring-boot-autoconfigure-2.3.12.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot-starter-logging\2.3.12.RELEASE\spring-boot-starter-logging-2.3.12.RELEASE.jar;E:\repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;E:\repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;E:\repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;E:\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;E:\repository\org\springframework\spring-core\5.2.15.RELEASE\spring-core-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-jcl\5.2.15.RELEASE\spring-jcl-5.2.15.RELEASE.jar;E:\repository\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;E:\repository\io\netty\netty-all\4.1.65.Final\netty-all-4.1.65.Final.jar;E:\repository\com\dyuproject\protostuff\protostuff-core\1.0.9\protostuff-core-1.0.9.jar;E:\repository\com\dyuproject\protostuff\protostuff-api\1.0.9\protostuff-api-1.0.9.jar;E:\repository\com\dyuproject\protostuff\protostuff-runtime\1.0.9\protostuff-runtime-1.0.9.jar;E:\repository\com\dyuproject\protostuff\protostuff-collectionschema\1.0.9\protostuff-collectionschema-1.0.9.jar;E:\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;E:\repository\com\alibaba\fastjson\1.2.83\fastjson-1.2.83.jar;E:\repository\com\esotericsoftware\reflectasm\1.11.1\reflectasm-1.11.1.jar;E:\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;E:\repository\org\reflections\reflections\0.10.2\reflections-0.10.2.jar;E:\repository\org\javassist\javassist\3.28.0-GA\javassist-3.28.0-GA.jar;E:\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\software\IntelliJ IDEA 2024.2.6\lib\idea_rt.jar" org.zwb.game.GateApp
Connected to the target VM, address: '127.0.0.1:58217', transport: 'socket'.   ____          _            __ _ _/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/  ___)| |_)| | | | | || (_| |  ) ) ) )'  |____| .__|_| |_|_| |_\__, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot ::       (v2.3.12.RELEASE)2025-08-08 18:17:49.561  INFO 22980 --- [           main] org.zwb.game.GateApp                     : Starting GateApp on PC-20221102VWST with PID 22980 (E:\job\mj_demo\mj_demo\gate\target\classes started by CCL in E:\job\mj_demo\mj_demo)
2025-08-08 18:17:49.563  INFO 22980 --- [           main] org.zwb.game.GateApp                     : The following profiles are active: test
2025-08-08 18:17:49.942  INFO 22980 --- [           main] org.reflections.Reflections              : Reflections took 34 ms to scan 2 urls, producing 30 keys and 62 values
2025-08-08 18:17:49.973  INFO 22980 --- [           main] o.z.g.cluster.ClusterMessageDispatcher   : 消息处理器[100]->org.zwb.game.cluster.ClusterMessageHandler
2025-08-08 18:17:49.976  INFO 22980 --- [           main] org.zwb.game.GateApp                     : Started GateApp in 0.64 seconds (JVM running for 0.999)
2025-08-08 18:17:49.977  INFO 22980 --- [           main] org.zwb.game.curator.ZkManager           : ===========>zk curator init <===========
2025-08-08 18:17:49.979  INFO 22980 --- [           main] org.apache.zookeeper.common.X509Util     : Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2025-08-08 18:17:50.003  INFO 22980 --- [           main] o.a.c.f.imps.CuratorFrameworkImpl        : Starting
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:zookeeper.version=3.7.1-a2fb57c55f8e59cdd76c34b357ad5181df1258d5, built on 2022-05-07 06:45 UTC
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:host.name=PC-20221102VWST
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.version=1.8.0_291
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.vendor=Oracle Corporation
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.home=C:\Program Files\Java\jdk1.8.0_291\jre
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.class.path=C:\Program Files\Java\jdk1.8.0_291\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\rt.jar;E:\job\mj_demo\mj_demo\gate\target\classes;E:\job\mj_demo\mj_demo\framework-core\target\classes;E:\repository\org\apache\curator\curator-recipes\5.5.0\curator-recipes-5.5.0.jar;E:\repository\org\apache\curator\curator-framework\5.5.0\curator-framework-5.5.0.jar;E:\repository\org\apache\curator\curator-client\5.5.0\curator-client-5.5.0.jar;E:\repository\org\apache\zookeeper\zookeeper\3.7.1\zookeeper-3.7.1.jar;E:\repository\org\apache\zookeeper\zookeeper-jute\3.7.1\zookeeper-jute-3.7.1.jar;E:\repository\org\apache\yetus\audience-annotations\0.12.0\audience-annotations-0.12.0.jar;E:\repository\io\netty\netty-handler\4.1.65.Final\netty-handler-4.1.65.Final.jar;E:\repository\io\netty\netty-common\4.1.65.Final\netty-common-4.1.65.Final.jar;E:\repository\io\netty\netty-resolver\4.1.65.Final\netty-resolver-4.1.65.Final.jar;E:\repository\io\netty\netty-buffer\4.1.65.Final\netty-buffer-4.1.65.Final.jar;E:\repository\io\netty\netty-transport\4.1.65.Final\netty-transport-4.1.65.Final.jar;E:\repository\io\netty\netty-codec\4.1.65.Final\netty-codec-4.1.65.Final.jar;E:\repository\io\netty\netty-transport-native-epoll\4.1.65.Final\netty-transport-native-epoll-4.1.65.Final.jar;E:\repository\io\netty\netty-transport-native-unix-common\4.1.65.Final\netty-transport-native-unix-common-4.1.65.Final.jar;E:\repository\com\google\guava\guava\31.1-jre\guava-31.1-jre.jar;E:\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;E:\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;E:\repository\org\checkerframework\checker-qual\3.12.0\checker-qual-3.12.0.jar;E:\repository\com\google\errorprone\error_prone_annotations\2.11.0\error_prone_annotations-2.11.0.jar;E:\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;E:\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;E:\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;E:\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;E:\repository\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;E:\repository\org\springframework\boot\spring-boot-starter\2.3.12.RELEASE\spring-boot-starter-2.3.12.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot\2.3.12.RELEASE\spring-boot-2.3.12.RELEASE.jar;E:\repository\org\springframework\spring-context\5.2.15.RELEASE\spring-context-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-aop\5.2.15.RELEASE\spring-aop-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-beans\5.2.15.RELEASE\spring-beans-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-expression\5.2.15.RELEASE\spring-expression-5.2.15.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot-autoconfigure\2.3.12.RELEASE\spring-boot-autoconfigure-2.3.12.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot-starter-logging\2.3.12.RELEASE\spring-boot-starter-logging-2.3.12.RELEASE.jar;E:\repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;E:\repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;E:\repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;E:\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;E:\repository\org\springframework\spring-core\5.2.15.RELEASE\spring-core-5.2.15.RELEASE.jar;E:\repository\org\springframework\spring-jcl\5.2.15.RELEASE\spring-jcl-5.2.15.RELEASE.jar;E:\repository\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;E:\repository\io\netty\netty-all\4.1.65.Final\netty-all-4.1.65.Final.jar;E:\repository\com\dyuproject\protostuff\protostuff-core\1.0.9\protostuff-core-1.0.9.jar;E:\repository\com\dyuproject\protostuff\protostuff-api\1.0.9\protostuff-api-1.0.9.jar;E:\repository\com\dyuproject\protostuff\protostuff-runtime\1.0.9\protostuff-runtime-1.0.9.jar;E:\repository\com\dyuproject\protostuff\protostuff-collectionschema\1.0.9\protostuff-collectionschema-1.0.9.jar;E:\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;E:\repository\com\alibaba\fastjson\1.2.83\fastjson-1.2.83.jar;E:\repository\com\esotericsoftware\reflectasm\1.11.1\reflectasm-1.11.1.jar;E:\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;E:\repository\org\reflections\reflections\0.10.2\reflections-0.10.2.jar;E:\repository\org\javassist\javassist\3.28.0-GA\javassist-3.28.0-GA.jar;E:\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\software\IntelliJ IDEA 2024.2.6\lib\idea_rt.jar;C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2024.2\captureAgent\debugger-agent.jar
2025-08-08 18:17:50.006  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.library.path=C:\Program Files\Java\jdk1.8.0_291\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Java\jdk1.8.0_291\bin;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseSVN\bin;E:\program\Maven\apache-maven-3.8.5\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\ProgramData\chocolatey\bin;E:\program\WinMerge;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;E:\program\phpstudy_pro\Extensions\php\php7.4.3nts;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\NetSarang\Xshell 7\;E:\apache-maven-3.6.0\bin;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Program Files\Java\jdk1.8.0_291\jre\bin;E:\nodejs\;E:\nodejs\node_modules;https://api.moonshot.cn/anthropic/;sk-tlPV6Wyxxulozn1fuiBB3V1kiyDstlXdk6EveG0IgfnxnkTp;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\;C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.3\bin;;E:\program\PyCharm 2023.1\bin;;C:\Program Files\Elastic\Beats\8.7.1;E:\software\Microsoft VS Code\bin;E:\nodejs\node_global;;.
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.compiler=<NA>
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.name=Windows 10
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.arch=amd64
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.version=10.0
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.name=CCL
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.home=C:\Users\Administrator
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.dir=E:\job\mj_demo\mj_demo
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.memory.free=318MB
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.memory.max=7225MB
2025-08-08 18:17:50.007  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.memory.total=338MB
2025-08-08 18:17:50.008  INFO 22980 --- [           main] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=192.168.1.132:2181 sessionTimeout=5000 watcher=org.apache.curator.ConnectionState@50a3d0f6
2025-08-08 18:17:50.013  INFO 22980 --- [           main] org.apache.zookeeper.ClientCnxnSocket    : jute.maxbuffer value is 1048575 Bytes
2025-08-08 18:17:50.016  INFO 22980 --- [           main] org.apache.zookeeper.ClientCnxn          : zookeeper.request.timeout value is 0. feature enabled=false
2025-08-08 18:17:50.020  INFO 22980 --- [           main] o.a.c.f.imps.CuratorFrameworkImpl        : Default schema
2025-08-08 18:17:58.097  INFO 22980 --- [tor-Framework-0] o.a.c.f.state.ConnectionStateManager     : State change: SUSPENDED
2025-08-08 18:17:58.099 ERROR 22980 --- [tor-Framework-0] o.a.c.f.imps.CuratorFrameworkImpl        : Background operation retry gave uporg.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLossat org.apache.zookeeper.KeeperException.create(KeeperException.java:102) ~[zookeeper-3.7.1.jar:3.7.1]at org.apache.curator.framework.imps.CuratorFrameworkImpl.checkBackgroundRetry(CuratorFrameworkImpl.java:885) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl.performBackgroundOperation(CuratorFrameworkImpl.java:1025) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:986) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl.access$300(CuratorFrameworkImpl.java:97) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:376) [curator-framework-5.5.0.jar:5.5.0]at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_291]at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_291]at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_291]at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_291]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_291]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_291]at java.lang.Thread.run(Thread.java:748) [na:1.8.0_291]2025-08-08 18:17:58.100 ERROR 22980 --- [tor-Framework-0] o.a.c.f.imps.CuratorFrameworkImpl        : Background retry gave uporg.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLossat org.apache.curator.framework.imps.CuratorFrameworkImpl.performBackgroundOperation(CuratorFrameworkImpl.java:1031) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:986) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl.access$300(CuratorFrameworkImpl.java:97) [curator-framework-5.5.0.jar:5.5.0]at org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:376) [curator-framework-5.5.0.jar:5.5.0]at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_291]at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_291]at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_291]at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_291]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_291]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_291]at java.lang.Thread.run(Thread.java:748) [na:1.8.0_291]

zk使用的代码:

ExponentialBackoffRetry retryPolicy = new ExponentialBackoffRetry(zkConfig.getBaseSleepTimeMs(), zkConfig.getMaxRetries());
client = CuratorFrameworkFactory.newClient(zkConfig.getConnects(),zkConfig.getSessionTimeoutMs(),zkConfig.getConnectionTimeoutMs(),retryPolicy);
client.start();

解决方案

在启动代码里面加入zkClientConfig:

  ZKClientConfig zkClientConfig = new ZKClientConfig();zkClientConfig.setProperty(ZKClientConfig.ENABLE_CLIENT_SASL_KEY, "false");
 client =CuratorFrameworkFactory.newClient(zkConfig.getConnects(),zkConfig.getSessionTimeoutMs(),zkConfig.getConnectionTimeoutMs(),retryPolicy,zkClientConfig);

再次启动即可解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/92609.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/92609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV cv2.flip() 函数详解与示例

本文介绍了 OpenCV 中 cv2.flip() 函数的用法&#xff0c;该函数可实现图像的水平、垂直及双向翻转。通过设置 flipCode 参数为 0、1 或 -1&#xff0c;用户可分别获得上下颠倒、左右镜像或 180 旋转的效果。文中提供了详细的参数说明、示例代码以及三种翻转模式的效果对比&…

负氧离子监测站:守护清新空气的科技卫士

负氧离子监测站&#xff1a;守护清新空气的科技卫士 柏峰【BF-FLZ】在公园漫步&#xff0c;在森林中穿梭&#xff0c;或者靠近瀑布倾听水流的轰鸣&#xff0c;我们常常会感叹 “空气真清新”。这种清新的感觉&#xff0c;很大程度上要归功于空气中的负氧离子。负氧离子&#xf…

智慧交通场景下 mAP↑28%:陌讯多模态融合算法实战解析

原创声明本文为原创技术解析&#xff0c;技术参数及架构设计参考自《陌讯技术白皮书》&#xff0c;禁止未经授权的转载与商用。一、行业痛点&#xff1a;智慧交通的检测困境智慧交通系统作为城市基建的核心组成&#xff0c;正面临着复杂环境下的检测精度瓶颈。据《中国智慧交通…

内容分发机制研究:实测一款多源短视频聚合App

还在为刷短视频总是看到重复内容而烦恼吗&#xff1f;今天阿灿给大家推荐一款安卓用户专属的短视频神器&#xff0c;赏颜悦色 &#xff0c;听名字就应该知道这神器差不了&#xff01;02软件介绍这款app只有2.1版本&#xff0c;但功能已经相当强大了。它最大的特点就是多接口随机…

OpenAI 的 GPT-5 来了

OpenAI 推出了新的旗舰 AI 模型 GPT-5&#xff0c;它将为该公司的下一代 ChatGPT 提供支持。 https://openai.com/index/introducing-gpt-5/ GPT-5 于周四发布&#xff0c;是 OpenAI 首个“统一”AI 模型&#xff0c;它将O 系列模型的推理能力与GPT 系列的快速响应能力相结合…

Spring AMQP 入门与实践:整合 RabbitMQ 构建可靠消息系统

Spring AMQP 入门与实践&#xff1a;整合 RabbitMQ 构建可靠消息系统 一、Spring AMQP 是什么&#xff1f; Spring AMQP&#xff08;Application Messaging Protocol&#xff09;是 Spring 官方提供的对 AMQP 协议的封装&#xff0c;其核心模块有两个&#xff1a; spring-am…

图像处理控件Aspose.Imaging教程:使用 C# 将 SVG 转换为 EMF

Aspose.Imaging for .NET是一款深受 .NET 开发人员喜爱的图像处理 SDK&#xff0c;因为它灵活且易于开发人员使用。EMF 图像文件格式提供出色的打印质量和可扩展性。此外&#xff0c;这种图像文件格式还节省存储空间。Aspose.Imaging for .NET 能够使 SVG 到 EMF 的转换变得简…

网络编程——套接字

目录 一、Socket套接字 &#xff08;一&#xff09;概念 &#xff08;二&#xff09;分类 1.流套接字&#xff1a; 2.数据报套接字 3.原始套接字 二、TCP协议VSUDP协议 &#xff08;一&#xff09;有连接VS无连接 &#xff08;二&#xff09;可靠传输VS不可靠传输 &a…

Git 基础操作笔记(速查)

1. 初始化仓库git init在当前文件夹初始化一个新的 Git 仓库。2. 克隆仓库git clone <仓库地址>从远程仓库复制项目到本地。3. 查看文件状态git status查看工作区和暂存区的文件状态。4. 添加文件到暂存区git add <文件名> git add . # 添加所有改动文件5. 提…

【并查集】P3367 【模板】并查集

P3367 【模板】并查集 题目背景 本题数据范围已经更新到 1≤N≤21051\le N\le 2\times 10^51≤N≤2105&#xff0c;1≤M≤1061\le M\le 10^61≤M≤106。 题目描述 如题&#xff0c;现在有一个并查集&#xff0c;你需要完成合并和查询操作。 输入格式 第一行包含两个整数 N,MN,M…

MyBatis流式查询详解

MyBatis 流式查询详解&#xff1a;ResultHandler 与 Cursor 在业务中&#xff0c;如果一次性查询出百万级数据并返回 List&#xff0c;很容易造成 OOM 或 长时间 GC。 MyBatis 提供了 流式查询&#xff08;Streaming Query&#xff09; 能力&#xff0c;让我们可以边读边处理&a…

1Panel Agent 证书绕过实现远程命令执行漏洞复现(CVE-2025-54424)

免责申明: 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将尽快处理并删除相关内容。 前…

kettle插件-kettle http post plus插件,轻松解决https post接口无法调用文件流下载问题

场景&#xff1a;小伙伴在使用kettle调用https post接口过程中无法正常调用&#xff0c;程序出错问题&#xff0c;今天演示下用自研插件轻松解决这个问题。1、使用openssl 生成自签名证书openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 3652、…

剑指offer第2版——面试题2:实现单例

文章目录一、题目二、考察点三、答案3.1 C11写法3.2 C98写法&#xff08;线程安全只存在于懒汉模式&#xff09;3.2.1 小菜写法3.2.2 小菜进阶写法3.2.3 中登写法3.2.3 老鸟写法四、扩展知识4.1 饿汉模式和懒汉模式的区别4.1.1 饿汉模式&#xff08;Eager Initialization&#…

OpenAI开源大模型gpt-oss系列深度解析:从120B生产级到20B桌面级应用指南

引言&#xff1a;OpenAI开源里程碑&#xff0c;AI民主化加速到来 2025年8月&#xff0c;OpenAI正式宣布开源其两款重磅大语言模型——gpt-oss-120b&#xff08;1200亿参数生产级模型&#xff09;和gpt-oss-20b&#xff08;200亿参数桌面级模型&#xff09;&#xff0c;引发全球…

本地部署文档管理平台 BookStack 并实现外部访问( Windows 版本)

BookStack 是一款专注于书籍、文档管理的开源平台&#xff0c;它界面设计直观简洁&#xff0c;功能强大且易于使用&#xff0c;允许用户创建、组织和分享文档资料&#xff0c;特别适合用于构建内部文档系统、知识库或公开的文档站点。本文将详细介绍如何在 Windows 系统本地部署…

VS Code编辑器

实际上&#xff0c;‌Visual Studio Code&#xff08;简称VS Code&#xff09;‌是由微软开发的免费、开源、跨平台的代码编辑器&#xff0c;支持多种编程语言和框架&#xff0c;广泛应用于现代Web和云应用开发。这也是个编辑器&#xff0c;可能是继 GitHub 的 Atom 之后的一枝…

自动化测试篇--BUG篇

目录 一.软件测试的生命周期 二.bug是什么&#xff1f; 三.如何描述一个bug&#xff1f; 四.bug的级别 五.bug的生命周期 六.测试与开发产生争执怎么办&#xff1f;&#xff08;重要&#xff01;&#xff01;&#xff01;&#xff09; 一.软件测试的生命周期 软件测试人员…

Solidity智能合约基础

基础学习使用 remix&#xff1a;ide Remix - Ethereum IDE evm&#xff1a;ethreum virtual machine evm字节码 强类型脚本语言 compile >evm bytescode >evm hello的样例 声明的关键字&#xff1a;contract // SPDX-License-Identifier: MIT pragma solidi…

Unity跨平台超低延迟的RTSP/RTMP播放器技术解析与实战应用

✳️ 引言&#xff1a;为什么说 Unity 中的视频能力是“可视化神经元”&#xff1f; 随着“可视化 实时性”成为工业数字化的关键支撑&#xff0c;Unity 正从传统游戏引擎&#xff0c;演进为数字孪生系统、智能机器人中控、虚拟交互平台、XR 可视引擎等领域的底层核心。它不再…