Eureka Server 可以通过运行多个实例并相互注册实现高可用部署。Eureka Server 实例之间会彼此增量同步信息,确保所有节点信息一致。
关键点:
配置:
eureka.client.registerWithEureka = true //将自己注册到Eureka Server 上。
eureka.client.fetchRegister= true //从Eureka Server 获取注册列表信息、
eureka.client.serviceUrl.defaultZone=http://ip1:port1/eureka,http://ip2:port/eureka 于Eureka Server 交互的地址,填写的地址为除自己外的其他Eureka 地址
多个节点的配置只有最后一个eureka.client.serviceUrl.defaultZone不一样,其他完全一致,启动完成后登陆地址可以查看当前节点注册到其他节点的Eureka Server 信息。
客户端使用的时候eureka.client.serviceUrl.defaultZone 需要配置全量的Eureka Server 地址,用逗号分隔。