大多是因为同一台服务器启动多个实例导致,因为在dubbo 2.6.x 版本之后,qos端口与dubbo端口正式分离,默认为22222端口,因为两个实例的qos端口冲突导致此错误出现。
二大部分人在更换到Dubbo3的时候继续沿用Dubbo2的配置,因此导致错误再次产生。
在Dubbo3中,关于qos的设置有所变动,新版本设置如下:
yml版本:
dubbo:
application:
name: testService
qos-enable: true
qos-port: 33333
qos-accept-foreign-ip: false
dubbo.propertie版本:
dubbo.application.qos-enable=true
dubbo.application.qos-port=33333
dubbo.application.qos-accept-foreign-ip=false
按照新的配置方法配置后,问题解决。