一个服务和另一个服务中的dubbo冲突了,dubbo默认都是20880
先解决再分析:
已经启动了一个服务的dubbo后,再来一个dubbo的话我们让它端口自增
dubbo:
# 指定Dubbo服务实现类的包
scan:
base-packages: jnpf.provider.impl
protocols:
dubbo:
# 协议名称
name: dubbo
# 端口 -1为20880自增长
port: -1
serialization: fastjson
registry:
# 挂载到nacos注册中心
address: nacos://${spring.cloud.nacos.discovery.server-addr}/serviceManagement?namespace=${spring.cloud.nacos.discovery.namespace}&username=${spring.cloud.nacos.username}&password=${spring.cloud.nacos.password}
# 启动时不检查 consumer
consumer:
check: false
application:
name: dubbo-${spring.application.name}
logger: slf4j
然后分析下问题:
可能是多网卡或者配置错位导致没有后来者端口自增,两个服务的dubbo又没各自配置端口,所以之能活一个