Eureka Server高可用其实就是把自己当做服务注册给其他服务器,这样两两注册就能发现对方,同步服务。
具体实现:
如果配置了register-with-eureka和fetch-registry记得注释掉,默认是true,可以不配置,port,defaultZone要配置如下,方便测试使用。${port:10086}当port手动输入参数为空时给默认值10086.
server:
port: ${port:10086}
spring:
application:
name: eureka_server
eureka:
client:
#register-with-eureka: false
#fetch-registry: false
service-url:
defaultZone: ${defaultZone:http://127.0.0.1:10086/eureka}
10086服务器启动并注册到10087上:
10087服务器启动并注册到10086上:
测试结果:
10086启动
10087启动