1. 程式人生 > >SpringCloud高可用步驟

SpringCloud高可用步驟

首先:新增兩個配置檔案分別為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個頁面都是一樣的了,這樣就實現了叢集。