spring-cloud-sofastack-samples
spring-cloud-sofastack-samples copied to clipboard
zk v3.4.14 issue, not compatible with curator v4x
I have zk installed with brew, which version is 3.4.14, when starting the application complains:
14:53:19.905 INFO org.apache.zookeeper.ClientCnxn - Unable to read additional data from server sessionid 0x10018fd6286001a, likely server has closed socket, closing socket connection and attempting reconnect
14:53:19.906 INFO org.apache.coyote.http11.Http11NioProtocol - Pausing ProtocolHandler ["http-nio-8044"]
14:53:20.012 INFO org.apache.curator.framework.state.ConnectionStateManager - State change: SUSPENDED
14:53:20.215 INFO org.apache.zookeeper.ClientCnxn - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181. Will not attempt to authenticate using SASL (unknown error)
14:53:20.216 INFO org.apache.zookeeper.ClientCnxn - Socket connection established, initiating session, client: /0:0:0:0:0:0:0:1:57393, server: localhost/0:0:0:0:0:0:0:1:2181
14:53:20.217 INFO org.apache.zookeeper.ClientCnxn - Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, sessionid = 0x10018fd6286001a, negotiated timeout = 40000
14:53:20.217 INFO org.apache.curator.framework.state.ConnectionStateManager - State change: RECONNECTED
14:53:20.219 INFO org.apache.zookeeper.ClientCnxn - Unable to read additional data from server sessionid 0x10018fd6286001a, likely server has closed socket, closing socket connection and attempting reconnect
14:53:20.220 ERROR org.apache.curator.x.discovery.details.ServiceDiscoveryImpl - Could not re-register instances after reconnection
org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /services/sys-user/86952511-f909-466a-ba22-177d02c2f301
at org.apache.zookeeper.KeeperException.create(KeeperException.java:103)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:1525)
at org.apache.curator.framework.imps.CreateBuilderImpl$17.call(CreateBuilderImpl.java:1181)
at org.apache.curator.framework.imps.CreateBuilderImpl$17.call(CreateBuilderImpl.java:1158)
at org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64)
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100)
at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:1155)
at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:605)
at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:595)
at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:49)
at org.apache.curator.x.discovery.details.ServiceDiscoveryImpl.internalRegisterService(ServiceDiscoveryImpl.java:236)
at org.apache.curator.x.discovery.details.ServiceDiscoveryImpl.reRegisterServices(ServiceDiscoveryImpl.java:456)
at org.apache.curator.x.discovery.details.ServiceDiscoveryImpl.access$100(ServiceDiscoveryImpl.java:58)
at org.apache.curator.x.discovery.details.ServiceDiscoveryImpl$1.stateChanged(ServiceDiscoveryImpl.java:78)
at org.apache.curator.framework.state.ConnectionStateManager$2.apply(ConnectionStateManager.java:274)
at org.apache.curator.framework.state.ConnectionStateManager$2.apply(ConnectionStateManager.java:270)
at org.apache.curator.framework.listen.ListenerContainer$1.run(ListenerContainer.java:93)
at org.apache.curator.shaded.com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:435)
at org.apache.curator.framework.listen.ListenerContainer.forEach(ListenerContainer.java:85)
at org.apache.curator.framework.state.ConnectionStateManager.processEvents(ConnectionStateManager.java:268)
at org.apache.curator.framework.state.ConnectionStateManager.access$000(ConnectionStateManager.java:44)
at org.apache.curator.framework.state.ConnectionStateManager$1.call(ConnectionStateManager.java:120)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
after upgrading the zk version to v356, the issue is gone, so it would be better to mention somewhere the zk version, same with other dependencies.