SpringCloud的服务注册中心(四)- 高可用服务注册中心的搭建

时间:2022-09-23 18:13:09

一、双 服务注册注册中心

1、服务注册中心的服务端 - EurekaServer

1.1、EurekaServer1

String.application.name=eureka-server

server.port=1111

eureka.instance.name=peer1

eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka

1.2、EurekaServer2

String.application.name=eureka-server

server.port=1112

eureka.instance.name=peer2

eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka

1.3、hosts

127.0.0.1 peer1

127.0.0.1 peer2

1.4、启动eurekaserver

java -jar eureka-server.jar --spring.profiles.active=peer1

java -jar eureka-server.jar --spring.profiles.active=peer2

2、服务注册中心的客户端:EurekaClient

配置

spring.application.name=hello-service

eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka,http://peer2:1112/eureka

二、三 服务注册中心(两两相互注册即可)

Eureka Server的同步原则:只要有一条边将节点连接,就可以进行信息传播与同步。

1、服务注册中心的服务端 - EurekaServer

1.1、EurekaServer1

String.application.name=eureka-server

server.port=1111

eureka.instance.name=peer1

eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka

1.2、EurekaServer2

String.application.name=eureka-server

server.port=1112

eureka.instance.name=peer2

eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka

1.3、hosts

127.0.0.1 peer1

127.0.0.1 peer2

1.4、启动eurekaserver

java -jar eureka-server.jar --spring.profiles.active=peer1

java -jar eureka-server.jar --spring.profiles.active=peer2

2、服务注册中心的客户端:EurekaClient

配置

spring.application.name=hello-service

eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka,http://peer2:1112/eureka