springcloud微服务实战 学习笔记七 高可用注册中心

介绍

Eureka Server除了单点运行之外,还可以通过运行多个实例,并进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署。

创建application-peer1.properties,作为peer1服务中心的配置,并将serviceUrl指向peer2和peer3

spring.application.name=eureka-server
eureka.instance.hostname=peer1
server.port=1111
#禁用自身注册为客户端
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka/,http://peer3:1113/eureka/
management.security.enabled=false

创建application-peer2.properties,作为peer2服务中心的配置,并将serviceUrl指向peer1和peer3

spring.application.name=eureka-server
eureka.instance.hostname=peer2
server.port=1112
#禁用自身注册为客户端
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://peer3:1113/eureka/,http://peer1:1111/eureka/
management.security.enabled=false

创建application-peer3.properties,作为peer3服务中心的配置,并将serviceUrl指向peer1和peer2

spring.application.name=eureka-server
eureka.instance.hostname=peer3
server.port=1113
#禁用自身注册为客户端
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka/,http://peer1:1111/eureka/
management.security.enabled=false

将其打成jar包
执行java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer1
java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer2
java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容