项目启动日志正常,DUBBO服务启动没有注册到zookeeper。 查看zookeeper日志发现如下错误信息:


EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely client has closed socket
at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:239)
at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:203)
at java.lang.Thread.run(Thread.java:745)

没看出什么名堂,网友有说client和server的zookeeper版本不一致导致的;
后面发现是zookeeper服务器的超时时间太短(因为应用服务较多),导致Zookeeper没有读完Consumer的数据,连接就被Consumer断开了!

修改 zookeeper/conf/zoo.cfg的默认时间
tickTime=2000

跳大一点:

tickTime=6000

再次启动服务,服务注册上!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐