Spring Cloud 学习笔记10 高可用的服务注册中心
本次代码都已经提交在github上,点击这里访问,项目当前的构建状态:
本篇代码基于上篇文章的代码,见Spring Cloud 学习笔记9 服务链路追踪(Spring Cloud Sleuth)。
1.修改eurekaserver
1.1修改启动项为允许启动多次
1.2修改application.yml文件
server:
port: 7001
#port: 7002
eureka:
instance:
hostname: localhost
prefer-ip-address: true
client:
registerWithEureka: false #表示是否注册Eureka服务器,因为自身作为服务注册中心,所以为false
fetchRegistry: false #是否从eureka上获取注册信息,表明自己是一个server
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:7001/eureka/,http://${eureka.instance.hostname}:7002/eureka/
spring:
application:
name: eurekaserver
2.测试
依次启动eurekaserver两次(先启动7001,然后启动7002),之后启动eurekaclient
打开浏览器http://localhost:7001/或者http://localhost:7002/
就会看到client已经注册到两个中心去了。

