SpringCloud高可用步驟
阿新 • • 發佈:2018-12-12
首先:新增兩個配置檔案分別為application-server1.yml和application-server2.yml
其中application.yml檔案如下:
#註冊中心應用名稱 spring: application: name: eureka-server #使用的配置檔名 profiles: active: server1
application-server1.yml檔案如下:
server: port: 20001 eureka: instance: hostname: server1 client: # 表示是否註冊自身到eureka伺服器 # register-with-eureka: false # 是否從eureka上獲取註冊資訊 # fetch-registry: false service-url: defaultZone: http://server2:20002/eureka/
application-server2.yml檔案如下:
server: port: 20002 eureka: instance: hostname: server2 client: #register-with-eureka: false #fetch-registry: false service-url: defaultZone: http://server1:20001/eureka/
由於我們使用了http://server1這種寫法,需要配一下host,地址在C:\Windows\System32\drivers\etc的host檔案,如果檔案無法修改,複製到桌面,然後修改進行替代
然後啟動服務。
首先將左邊的EurekaServerApplication點選左上角按鈕複製一份,名稱不要重複即可,然後的話在EurekaServerApplication的右邊框框輸入--spring.profiles.active=server1,同理f複製的那份改成server2即可,接著把2個EurekaServerApplication啟動即可訪問 127.0.0.1:對應的ip 這樣就可以看到2個頁面都是一樣的了,這樣就實現了叢集。