Eureka是Spring Cloud框架里的核心服务, 几乎每个服务都依赖它。 所以要创建多个Eureka实例进程, 即使其中一个进程挂了, 注册中心功能仍然正常运行。为了实现高可用,必须集群
application-peer1.properties
spring.application.name=eureka-server server.port=1111 eureka.instance.hostname=peer1 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.service-url.defaultZone=http://peer2:1112/eureka/,http://peer3:1113/eureka/
application-peer2.properties
spring.application.name=eureka-server server.port=1112 eureka.instance.hostname=peer2 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.service-url.defaultZone=http://peer1:1111/eureka/,http://peer3:1113/eureka/
application-peer3.properties
spring.application.name=eureka-server server.port=1113 eureka.instance.hostname=peer3 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/,http://peer2:1112/eureka/
C:\Windows\System32\drivers\etc
目录下的hosts文件总添加三行配置,如下:spring.application.name=server1 server.port=8081 eureka.instance.hostname=localhost eureka.client.serviceUrl.defaultZone=http://peer3:1113/eureka/,http://peer1:1111/eureka,http://peer2:1112/eureka
6.分别访问http://localhost:1111/,http://localhost:1112/,http://localhost:1113/
OK,至此,一个高可用的服务注册中心我们就搭建成功了