Dubbo项目启动后,没有提供者。项目启动日志正常,DUBBO服务启动没有注册到zookeeper。

项目启动日志正常,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

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

posted @ 2017-07-25 13:58  IT当时语_青山师  阅读(28)  评论(0)    收藏  举报  来源