一、双 服务注册注册中心
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