Eureka高可用 1.設置伺服器之間的host,測試環境是在window10上搭建的,所以去修改C:\Windows\System32\drivers\etc文件,如下: 2.創建項目: 3.編輯配置文件: application.yml: #一組服務需要使用相同的服務名稱,才能被識別為一組! a ...
1.設置伺服器之間的host,測試環境是在window10上搭建的,所以去修改C:\Windows\System32\drivers\etc文件,如下:
2.創建項目:
3.編輯配置文件:
application.yml:
#一組服務需要使用相同的服務名稱,才能被識別為一組!
application:
name: eureka-server
application-euk1.yml: eureka: client: #集群模式需要設置為true register-with-eureka: true #集群模式需要設置為true fetch-registry: true #設置服務註冊中心的URL,用於client和server端交流 #註意事項: #eureka.client.serviceUrl.defaultZone配置項的地址,不能使用localhost,要使用service-center-1之類的功能變數名稱,通過host映射到127.0.0.1; service-url: defaultZone: http://euk2.com:8702/eureka/ instance: #hostname為必填 hostname: euk1.com server: port: 8701
application.euk2.yml: eureka: client: register-with-eureka: true fetch-registry: true service-url: defaultZone: http://euk1.com:8701/eureka/ instance: hostname: euk2.com server: port: 8702
4.設置Configuration,以不同的配置文件啟動兩個eureka實例:
5.看一下啟動正常後的運行界面:(8702埠界面也是一樣的,就不貼了)
6.總結:在部署eureka單節點和高可用時候遇到的坑:
a.第一次部署eureka的時候,只是在配置文件中配置了eureka的相關配置,沒有在啟動類上加註解 @EnableEurekaServer,所以訪問控制台報錯404