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启动

本文介绍了Eureka Server如何实现高可用,通过互相注册对方来实现服务间的发现和同步。具体步骤包括配置register-with-eureka和fetch-registry,以及设定不同的端口和defaultZone。例如,10086服务器注册到10087,10087服务器注册到10086,以此达成高可用目标。测试结果显示,10086和10087服务器成功启动并相互注册。
397

被折叠的 条评论
为什么被折叠?



