一、EurekaServer服务之间相互注册,实现信息同步
(1)EurekaServer1配置文件
spring:
application:
name: eureka-server
server:
port: 9000 #端口
#配置eureka server
eureka:
client:
# register-with-eureka: false #是否将自己注册到注册中心
# fetch-registry: false #是否从eureka中获取注册信息
service-url: #配置暴露给Eureka Client的请求地址
defaultZone: http://127.0.0.1:8000/eureka/
(2)复制一份EurekaServer
(3)EurekaServer2的配置文件
spring:
application:
name: eureka-server
server:
port: 8000 #端口
#配置eureka server
eureka:
client:
# register-with-eureka: false #是否将自己注册到注册中心
# fetch-registry: false #是否从eureka中获取注册信息
service-url: #配置暴露给Eureka Client的请求地址
defaultZone: http://127.0.0.1:9000/eureka/
(4)访问EurekaServer1:http://127.0.0.1:9000/和EurekaServer2:http://127.0.0.1:8000/都会出现下面的服务。
二、将微服务注册到两个EurekaServer上面
如果需要将微服务注册到Eureka Server集群只需要修改yml配置文件即可。以商品微服务为例,修改defaultZone配置添加多个Eureka Server的地址。
##配置Eureka
eureka:
client:
service-url:
defaultZone: http://localhost:9000/eureka/,http://localhost:8000/eureka/ #多个eurekaserver之间用,隔开