1. 程式人生 > >Spring Cloud Eureka ——高可用註冊中心

Spring Cloud Eureka ——高可用註冊中心

在服務註冊中心專案中

1建立application-peer1.properties,作為peer1服務中心配置

spring.application.name=eureka-server
server.port=1111
eureka.instance.hostname=peer1

eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka/

2建立application-peer2.properties,作為peer2服務中心配置

spring.application.name=eureka-server
server.port=1112
eureka.instance.hostname=peer2

eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/

3通過sprin.profiles.actice屬性分別啟動peer1和peer2

java -jar eureka-server.jar --spring.profiles.actice=peer1
java -jar eureka-server.jar --spring.profiles.actice=peer2

5修改service專案的application

spring.application.name=hello-service

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

6啟動service專案,服務會註冊到peer1和peer2。一個服務註冊中心,另一個還可以用。