Springcloud学习——多个Eureka服务注册中心

1Github项目地址 https://github.com/zengzhen1994/springboot-learning (选择Springcloud/Springcloud-learning-5)

2. 意义

当有多个注册中心时,服务只要向一个注册中心注册就可以了。因为所有的注册中心都是彼此相连的。

3. 代码配置

3.1 开启两个Eureka server,分别在不同的端口(80,81)

server1配置文件

server.port=80
#eureka.instance.hostname=localhost
spring.application.name=eureka-server
#eureka.client.register-with-eureka=false
#eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http\://localhost\:81/eureka/
server2配置文件

server.port=81
#eureka.instance.hostname=localhost
spring.application.name=eureka-server
#eureka.client.register-with-eureka=false
#eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http\://localhost\:80/eureka/
之后启动两个server,分别打开http://localhost:80;http://localhost:81
显示如图,可以看到它们互相注册了

3.2 服务提供者
只需要向其中一个eureka server注册就可以了。配置如下
spring.application.name=eureka-service-1
server.port=8080
eureka.client.serviceUrl.defaultZone=http://localhost:81/eureka/
再次访问两个eureka server,可以看到





你可能感兴趣的:(Springcloud)