1 Eureka 簡單使用和集群搭建

2021-10-03 16:20:02 字數 3228 閱讀 4781

使用 spring-cloud 必須引入 springboot,並且兩者版本有乙個對應關係,這個對應關係可以在官網查到。

spring cloud

spring boot

hoxton

2.2.x

greenwich

2.1.x

finchley

2.0.x

edgware

1.5.x

dalston

1.5.x

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-parentartifactid

>

>

2.2.2.releaseversion

>

parent

>

引入依賴

org.springframework.cloud<

/groupid>

spring-cloud-starter-netflix-eureka-server<

/artifactid>

<

/dependency>

配置檔案

server

:port

:5000

eureka

:server

:#關閉自我保護機制

enable-self-preservation

:false

#設定清理間隔(單位:毫秒 預設是60*1000)

eviction-interval-timer-in-ms

:4000

remote-region-connection-idle-timeout-seconds

:6000

instance

:hostname

: jonkee1

client

:# 不把自己作為乙個客戶端註冊到自己身上

registerwitheureka

:false

# 不需要從服務端獲取註冊資訊

:$/eureka

啟動類很簡單,加上@enableeurekaserver註解可以啟動乙個 eureka server 服務。

@enableeurekaserver

public

class

eurekaserver

}開啟http://jonkee1:5000/可以看到 eureka 監控面板。

引入依賴

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-webartifactid

>

dependency

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-netflix-eureka-clientartifactid

>

dependency

>

配置檔案

:#此例項註冊到eureka服務端的唯一的例項id

instance-id

: client-

0#是否顯示ip位址

prefer-ip-address

:true

#eureka客戶需要多長時間傳送心跳給eureka伺服器,表明它仍然活著,預設為30 秒 (與下面配置的單位都是秒)

leaserenewalintervalinseconds:6

#eureka伺服器在接收到例項的最後一次發出的心跳後,需要等待多久才可以將此例項刪除,預設為90秒

leaseexpirationdurationinseconds:30

spring::

#此例項註冊到eureka服務端的name

name

: client啟動類同樣很簡單,加上@enableeurekaclient就可以了。

@enableeurekaclient

public

class

}此時重新整理 eureka 監控面板就能看到這個客戶端已經註冊進去了。

不管是 eureka 服務端的集群還是客戶端的集群,本質上都是客戶端的集群。

server

:port

:5001

eureka

:server

:#關閉自我保護機制

enable-self-preservation

:false

#設定清理間隔(單位:毫秒 預設是60*1000)

eviction-interval-timer-in-ms

:4000

remote-region-connection-idle-timeout-seconds

:6000

instance

:hostname

: jonkee1

client

:# 不把自己作為乙個客戶端註冊到自己身上

registerwitheureka

:false

# 不需要從服務端獲取註冊資訊

fetchregistry

:false

serviceurl

:# 在這裡配上其它 eureka 伺服器的位址就行了

springcloud使用eureka集群

建立註冊中心 cloud eureka server7001 cloud eureka server7002 改寫pom檔案 要想集群在pom檔案中加入 eureka依賴 org.springframework.cloud spring cloud starter netflix eureka se...

Eureka介紹和使用

1 什麼是服務治理 管理服務於服務之間依賴關係,可以實現服務呼叫 負載均衡 容錯等,實現服務發現與註冊。2 什麼是服務註冊 將服務所在主機 埠 版本號 通訊協議等資訊登記到註冊中心上 3 什麼是服務發現 服務消費者向註冊中心請求已經登記的服務列表,然後得到某個服務的主機 埠 版本號 通訊協議等資訊,...

pytest 1 安裝和簡單使用

最近在使用pytest做測試,記錄一些學習過程中的內容 測試檔案以test 開頭 以 test結尾也可 測試類以test開頭,注意,test首字母要大寫 測試類名稱後面直接跟冒號,而不能有 測試類不能帶有 init 方法 測試類裡的每個函式都必須有引數 self 測試函式以test 開頭,注意,這時...