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客戶端,效果如下