在服务注册中心项目中
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
4访问http://localhost:1111/和http://localhost:1112/
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。一个服务注册中心,另一个还可以用。