1.构建多个Eureka服务端,具体步骤参考单机版的Eureka服务端构建步骤
2.修改每个Eureka服务端yml文件,将对外暴露的注册接口地址由一个变成多
个,自身的暴露地址除外
server: port: 7003 eureka: server: enable-self-preservation: false instance: hostname: localhost #eureka服务端的实例名称 client: register-with-eureka: false # false表示不向注册中心注册自己,默认为true fetch-registry: false # false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 service-url: defaultZone: http://127.0.0.1:7001/eureka/, http://127.0.0.1:7002/eureka/# 对外暴露接口地址 |
3.修改Eureka客户端yml文件,将客户端注册到每一个Eureka服务端中
# 将本服务注册到Eureka中 eureka: client: service-url: defaultZone: http://127.0.0.1:7001/eureka/,http://127.0.0.1:7002/eureka/,http://127.0.0.1:7003/eureka/ instance: instance-id: microsevicecloud-dept8001 prefer-ip-address: true #访问路径可以访问ip |
4.启动每个Eureka服务器端,启动Eureka客户端,效果如下