使用了,启动了dubbo服务提供者应用,又连了正式环境的注册中心;
一旦dubbo获取的ip错误后(拨了虚拟专用网络本机IP就会有多个),
这种情况即使提供者服务停掉,目前dubbo没有能力清除这类错误的提供者;
(需要修改源码测试,需要客户端重新更细包,因为清除动作client端)
规避方案:
发现这种情况的解决方法:
dubbo主机IP绑定说明:
缺省主机IP查找顺序:
注册的地址如果获取不正确,比如需要注册公网地址,可以:
1. 可以在/etc/hosts中加入:机器名 公网IP,比如:
test1 205.182.23.201 |
2. 在dubbo.xml中加入主机地址的配置:
<dubbo:protocol host="http://10.20.160.198/wiki/display/dubbo/205.182.23.201"> |
3. 或在dubbo.properties中加入主机地址的配置:
dubbo.protocol.host=205.182.23.201 |
原文地址:http://www.ithao123.cn/content-7471097.html