上篇博客【使用Spring Cloud搭建服务注册中心】中我们介绍了如何使用Spring Cloud搭建一个服务注册中心,但是搭建好的服务注册中心是一个单节点的服务注册中心,这样一旦发生了故障,那么整个服务就会瘫痪,所以我们需要一个高可用的服务注册中心,那么在Eureka中,我们通过集群来解决这个问题。Eureka Server的高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就会形成一组互相注册的服务注册中心,进而实现服务清单的互相同步,达到高可用的效果。OK,由于本文的效果是在上篇博客【使用Spring Cloud搭建服务注册中心】的基础上实现的,所以建议小伙伴们先阅读上文,否则本文阅读可能会没有头绪。
OK,废话不多说,我们就来看看如何搭建高可用注册中心。
1.增加配置文件
application-peer1.yml
server:
port: 8888 #端口号
eureka:
instance:
hostname: peer1 #localhost表示设置该服务注册中心的peer1
client:
register-with-eureka: false #禁止向eureka注册自己
fetch-registry: false #表示不去检索其他的服务
service-url:
defaultZone: http://peer2:9999/eureka/
application-peer2.yml
server:
port: 9999 #端口号
eureka:
instance:
hos