Eureka高可用注册中心,available-replicas不出现分布式注册中心
在学习Eureka中配置高可用注册中心,启动两个注册中心c1和c2,但是在c1注册中心的available-replicas项中没有c2存在,反而是unavailable-replicas中有;在网上搜索了之后,说是如下原因:eureka.client.serviceUrl.defaultZone配置项的地址,不能使用localhost,要使用service-center-1之类的域名,通过h
·
在学习Eureka中配置高可用注册中心,启动两个注册中心c1和c2,但是在c1注册中心的available-replicas项中没有c2存在,反而是unavailable-replicas中有;
在网上搜索了之后,说是如下原因:
- eureka.client.serviceUrl.defaultZone配置项的地址,不能使用localhost,要使用service-center-1之类的域名,通过host映射到127.0.0.1;
- spring.application.name或eureka.instance.appname必须一致;
- 相互注册要开启:
eureka.client.register-with-eureka=true eureka.client.fetch-registry=true
问题就出现在第三点上,之前写单点注册中心demo的时候,将这两个配置项设为false,写分布式注册中心时,只是单纯的将这两项注释;
更多推荐
已为社区贡献2条内容
所有评论(0)