问题场景:
开发、测试环境都没问题,上了预生产就报错(报错信息如下)
org.apache.dubbo.remoting.RemotingException: client(url: dubbo://10.31.10.246:8303/com.cdjt.university.service.ExportCheckService?anyhost=true&application=Worker&metadata-type=remote&methods=verifiedCode,saveLog,saveVerifiedCodeRec&pid=1®ister.ip=10.42.15.20&remote.application=universal-service&revision=1.0.0-SNAPSHOT&service.filter=dubboProviderLogFilter&side=consumer&sticky=false&timeout=20000×tamp=1702265019760&version=1.0.0) failed to connect to server /11.1.10.246:8303:8313 client-side timeout 3000ms (elapsed: 3001ms) from netty client 1.31.05.931 using dubbo version
排查思路
1.配置有无问题,检查zookeeper配置正确;
2.本地修改成错误的zookeeper地址,报错信息和上面的报错信息不一样
3.仔细看上面的错,dubbo接口的ip地址都打印出来说明注册中心的配置、代码没问题,目测估计是comsumer和provider 网络不通导致的。(最后也确实是这个原因)
解决方案
联系运维老师吧......................