问题场景:
自己想本地跑一下,但是本地跑又把服务注册到
zk
上了,而开发、测试环境连不了本地,对于调用方表象就是一会儿能用,一会儿不能用,等于说就是挂了。
有
2
种方式可以避免本地服务注册到
zk
上,
二选一
(不注册自己的服务,但是可以调用别人的
dubbo
服务),
注意:
以后本地跑请参照如下策略,禁止把本地服务注册到环境上,如果要相互联调,请上环境
方式
1
(
xml
):
<dubbo:registry address=”${dubbo.registry.address}”check=”false”
register=”false”
/>
方式
2
(
properties
)(官方文档上没看到配置说明,翻了源码找到了,测了一下是
ok
的):
在
dubbo.properties
里加上
dubbo.service.register=
false