问题
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/