在上一節搭建的項目基礎上,在創建一個eureka-server-two的子項目和eureka-server項目一樣,然后修改各自項目的application.yml文件
eureka-server項目的application.yml文件修改2點
????1.修改eureka的注冊地址改成另一個eureka-server-two項目的注冊中心地址
????2.把不注冊自己的配置注釋掉
server: port: 8901spring: application: name: eureka-servereureka: client: service-url: defaultZone: http://127.0.0.1:8801/eureka # 不注冊自己# register-with-eureka: false
然后修改eureka-server-two項目的application.yml文件修改3點
????1.端口
????2.地址
????3.不注冊自己的配置
server: port: 8801spring: application: name: eureka-server-twoeureka: client: service-url: defaultZone: http://127.0.0.1:8901/eureka # 不注冊自己# register-with-eureka: false
這時就可以啟動2個eureka-server服務了,先啟動的一個服務會報錯因為它找不到另一個服務未啟動的注冊中心,當啟動完成就不會報錯了,這時打開服務中心就可以看到2個服務中心互相注冊了,如圖
這時啟動business-service項目就發現原本注冊在eureka-server服務中心的服務也會注冊到eureka-server-two服務中心去了,如圖
項目下載地址:https://pan.baidu.com/s/1KqWbyO9mXkjMBesmiIGmng
提取密碼:k9ub