1. 程式人生 > >解決Eureka服務註冊叢集各節點均在unavailable-replicas下的問題

解決Eureka服務註冊叢集各節點均在unavailable-replicas下的問題

springcloud專案使用Eureka作為註冊中心,在做叢集版的時候出現了所有節點都在unavailable-replicas下的問題。

通過查閱資料總結了一下幾種解決方案。

1.各個節點application名字要保持一致

2.本地測試時各個節點都在同一臺機器,hostname需要在本地host中填寫,各個節點使用自己的host

3. prefer-ip-address設定為true或者預設不填寫。

4.register-with-eureka和fetch-registry都為true

5.defaultZone不能使用localhost,需要使用自己在host中配置的域名,配置項為除自己以外的叢集中所有節點。

通過以上配置後重啟各個節點可看的出當前節點外,叢集中其他節點均處於available-replicas下。