sysetm: CentOS 7.6 64位
springBoot: 2.0.0.M3
springCloud: Finchley.M2
docker: 19.03.4
rancher-server: stable
rancher-agent: v1.2.11
eureka:
client:
service-url:
defaultZone: http://eureka2:8762/eureka/
server:
enable-self-preservation: false
spring:
application:
name: eureka
server:
port: 8761
eureka:
client:
service-url:
defaultZone: http://eureka1:8761/eureka/
server:
enable-self-preservation: false
spring:
application:
name: eureka
server:
port: 8762

环境变量设置为:spring.profiles.active=eureka1
rancher 网络配置:此处使用的是桥接方式,由于我使用的是腾讯云服务器,rancher的server和agent都是部署在同一个服务器下的

环境变量设置为:spring.profiles.active=eureka2
rancher 网络配置:此处使用的是桥接方式
eureka1 和 eureka2均正常启动,但是在注册的时候出现了下面的问题:eureka1 中配置的defaultZone 中 eureka2 找不到的情况。

再提一点:就是我将eureka1、eureka2这两个替换成固定的IP地址,就可以进行相互注册了。但是通过服务名注册始终不行
SpringCloud组件实现微服务,【已升级Finchley.Release】
了解课程