zrlw opened a new issue #378:
URL: https://github.com/apache/dubbo-samples/issues/378


   github构建集成测试断言失败:
   ```
   2021-10-05T02:50:59.8126068Z java.lang.AssertionError
   2021-10-05T02:50:59.8126612Z         at org.junit.Assert.fail(Assert.java:86)
   2021-10-05T02:50:59.8127249Z         at 
org.junit.Assert.assertTrue(Assert.java:41)
   2021-10-05T02:50:59.8127939Z         at 
org.junit.Assert.assertTrue(Assert.java:52)
   2021-10-05T02:50:59.8129233Z         at 
org.apache.dubbo.samples.version.VersionServiceStarIT.test(VersionServiceStarIT.java:48)
   ```
   一个接口有两个不同版本的dubbo服务,负载均衡为默认的随机模式,客户端连续调用10次服务结果都调用了其中一个服务。
   从日志看其中一个服务向ZK注册时出了问题:
   ```
   2021-10-05T02:50:59.9117330Z [05/10/21 02:50:43:043 UTC] Curator-Framework-0 
 WARN utils.ZKPaths: The version of ZooKeeper being used doesn't support 
Container nodes. CreateMode.PERSISTENT will be used instead.
   ```
   网上搜了一下,说是curator和zk版本不兼容导致的问题。
   从github日志看,zk客户端使用的是3.4.13,curator framework版本是4.0.1,zk服务端版本是3.7.0:
   ```
   2021-10-05T02:50:59.7529466Z [05/10/21 02:50:52:052 UTC] main  INFO 
utils.Compatibility: Running in ZooKeeper 3.4.x compatibility mode
   2021-10-05T02:50:59.7530246Z [05/10/21 02:50:52:052 UTC] main  INFO 
imps.CuratorFrameworkImpl: Starting
   2021-10-05T02:50:59.7531703Z [05/10/21 02:50:52:052 UTC] main  INFO 
zookeeper.ZooKeeper: Client 
environment:zookeeper.version=3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, 
built on 06/29/2018 00:39 GMT  <== zk client版本3.4.13
   2021-10-05T02:50:59.7533172Z [05/10/21 02:50:52:052 UTC] main  INFO 
zookeeper.ZooKeeper: Client environment:host.name=dubbo-samples-version-consumer
   2021-10-05T02:50:59.7534769Z [05/10/21 02:50:52:052 UTC] main  INFO 
zookeeper.ZooKeeper: Client environment:java.version=1.8.0_302
   2021-10-05T02:50:59.7535628Z [05/10/21 02:50:52:052 UTC] main  INFO 
zookeeper.ZooKeeper: Client environment:java.vendor=Oracle Corporation
   2021-10-05T02:50:59.7536790Z [05/10/21 02:50:52:052 UTC] main  INFO 
zookeeper.ZooKeeper: Client environment:java.home=/usr/local/openjdk-8/jre
   2021-10-05T02:50:59.7551508Z [05/10/21 02:50:52:052 UTC] main  INFO 
zookeeper.ZooKeeper: Client 
environment:java.class.path=dubbo-test-runner.jar:/usr/local/dubbo/app/test-classes:/usr/local/dubbo/app/classes:/usr/local/dubbo/app/dependency/jline-0.9.94.jar:/usr/local/dubbo/app/dependency/jackson-core-asl-1.9.13.jar:/usr/local/dubbo/app/dependency/slf4j-api-1.7.25.jar:/usr/local/dubbo/app/dependency/fastjson-1.2.70.jar:/usr/local/dubbo/app/dependency/curator-client-4.0.1.jar:/usr/local/dubbo/app/dependency/commons-logging-1.2.jar:/usr/local/dubbo/app/dependency/spring-test-4.3.30.RELEASE.jar:/usr/local/dubbo/app/dependency/slf4j-log4j12-1.7.25.jar:/usr/local/dubbo/app/dependency/spring-context-4.3.30.RELEASE.jar:/usr/local/dubbo/app/dependency/junit-4.12.jar:/usr/local/dubbo/app/dependency/curator-x-discovery-4.0.1.jar:/usr/local/dubbo/app/dependency/spring-expression-4.3.30.RELEASE.jar:/usr/local/dubbo/app/dependency/gson-2.8.5.jar:/usr/local/dubbo/app/dependency/dubbo-2.7.14-SNA
 
PSHOT.jar:/usr/local/dubbo/app/dependency/spring-core-4.3.30.RELEASE.jar:/usr/local/dubbo/app/dependency/spring-aop-4.3.30.RELEASE.jar:/usr/local/dubbo/app/dependency/hamcrest-core-1.3.jar:/usr/local/dubbo/app/dependency/spring-beans-4.3.30.RELEASE.jar:/usr/local/dubbo/app/dependency/netty-all-4.1.66.Final.jar:/usr/local/dubbo/app/dependency/zookeeper-3.4.13.jar:/usr/local/dubbo/app/dependency/audience-annotations-0.5.0.jar:/usr/local/dubbo/app/dependency/snakeyaml-1.20.jar:/usr/local/dubbo/app/dependency/log4j-1.2.16.jar:/usr/local/dubbo/app/dependency/curator-recipes-4.0.1.jar:/usr/local/dubbo/app/dependency/javassist-3.23.1-GA.jar:/usr/local/dubbo/app/dependency/spring-context-support-1.0.11.jar:/usr/local/dubbo/app/dependency/curator-framework-4.0.1.jar:/usr/local/dubbo/app/dependency/guava-20.0.jar:/usr/local/dubbo/app/dependency/jackson-mapper-asl-1.9.13.jar
  <== curator-framework版本4.0.1
   ... ... ...
   2021-10-05T02:51:00.0674913Z 2021-10-05 02:50:37,206 [myid:1] - INFO  
[main:Environment@98] - Server 
environment:zookeeper.version=3.7.0-e3704b390a6697bfdf4b0bef79e3da7a4f6bac4b, 
built on 2021-03-17 09:46 UTC  <== zk服务端版本3.7.0
   2021-10-05T02:51:00.0676208Z 2021-10-05 02:50:37,206 [myid:1] - INFO  
[main:Environment@98] - Server environment:host.name=zookeeper
   2021-10-05T02:51:00.0677198Z 2021-10-05 02:50:37,207 [myid:1] - INFO  
[main:Environment@98] - Server environment:java.version=11.0.12
   2021-10-05T02:51:00.0678229Z 2021-10-05 02:50:37,207 [myid:1] - INFO  
[main:Environment@98] - Server environment:java.vendor=Oracle Corporation
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to