问题
dubbo 升级到2.7.15后
项目启动报错:
nested exception is java.lang .IllegalStateException: zookeeper not connected
原因
首先dubbo默认注册连接超时时间是5秒
而且我连接的zookeeper服务器访问有点慢导致连接超时了。
解决
调整dubbo的默认注册时间为200秒
注册超时缺省时间是5秒
其他均为1秒
所以我把其他服务调用的超时时长也增大了。
如果只需要修改注册超时时间,只增加或修改registry一项就可以了。
dubbo:
registry:
timeout: 200000
service:
timeout: 200000
consumer:
timeout: 200000
provider:
timeout: 200000
参考:https://dubbo.apache.org/zh/docsv2.7/user/references/xml/dubbo-registry/
项目在升级Dubbo到2.7.15版本后遇到Zookeeper连接超时的问题,原因是默认注册超时时间为5秒,而Zookeeper服务器响应较慢。为解决此问题,将Dubbo的注册超时时间调整为200秒,包括registry、service、consumer和provider的timeout属性均设置为200000,从而避免了连接超时错误。参考官方文档进行配置更改可以有效解决此类问题。
1万+

被折叠的 条评论
为什么被折叠?



