欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何剔除eureka無效和down狀態(tài)的問題

 更新時間:2023年07月10日 09:30:37   作者:岸河  
這篇文章主要介紹了如何剔除eureka無效和down狀態(tài)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何剔除eureka無效和down狀態(tài)

在eureka server的web界面上

我們經(jīng)常看見有的實例明明被我們關(guān)掉了,但是仍然展示在服務(wù)實例的列表里面,而且狀態(tài)還是UP?

這種情況是eureka的自我保護機制導(dǎo)致的。由于eureka和實例之間要進行心跳檢測,但是當(dāng)網(wǎng)絡(luò)故障時,eureka server不能準(zhǔn)確判斷這個實例時存活還是死亡,于是采取的默認策略是認為其任然存活。

這是eureka的AP思想(Availability-可用性,Partition-分區(qū)容錯性)的體現(xiàn),給予實例存活的狀態(tài)。

當(dāng)然我們也可以通過如下配置,來關(guān)掉eureka的自我保護機制(僅限開發(fā)環(huán)境),這樣一旦接收不到實例心跳,就將其剔除。

eureka.server.enable-self-preservation=false

但是生產(chǎn)環(huán)境是不能使用這種配置的,否則網(wǎng)絡(luò)狀況一不穩(wěn)定,就將本來是健康的實例剔除掉,會大大降低服務(wù)的可用性。

備注:有的文章說造成這種現(xiàn)象的原因是我們的服務(wù)沒有正常關(guān)閉,IDEA中我們直接Stop服務(wù)會導(dǎo)致這種狀況,如果選擇Exit就不會出現(xiàn)這種情況。我還沒有驗證。

對于一些已經(jīng)DOWN掉的節(jié)點

想直接剔除掉,不想讓他展示在界面中?

這個問題和上個問題的解決辦法是一致的,如下。

解決辦法:

使用Postman發(fā)送delete請求,主動刪除無效實例。

如圖,我們構(gòu)建上述DELETE請求

DELETE請求
http://localhost:8761/eureka/apps/ABC-BOOT/192.168.1.50:abc-boot:9020
# 格式
http://注冊中心地址/eureka/apps/實例名稱/節(jié)點詳細信息

1.注意要使用DELETE請求;

2.注意JESSIONID可以從eureka界面的F12中獲取,否則會驗證失敗。

eureka自動剔除無效的服務(wù)

由于Eureka擁有自我保護機制,當(dāng)其注冊表里服務(wù)因為網(wǎng)絡(luò)或其他原因出現(xiàn)故障而關(guān)停時,Eureka不會剔除服務(wù)注冊,而是等待其修復(fù)。這是AP的一種實現(xiàn)。

若要剔除無效服務(wù),可以按照以下方式實現(xiàn)

在eureka注冊服務(wù)中心上配置

server端配置:

eureka:
? ? server:
? ? ? ? enable-self-preservation: false
? ? ? ? eviction-interval-timer-in-ms: 4000
  • enable-self-preservation: 關(guān)閉自我保護模式(缺省為打開)
  • eviction-interval-timer-in-ms: 續(xù)期時間,即掃描失效服務(wù)的間隔時間

在eureka client節(jié)點上配置

client配置:

eureka:
? ? instance:
? ? ? ? lease-renewal-interval-in-seconds: 10
? ? ? ? lease-expiration-duration-in-seconds: 30
  • lease-renewal-interval-in-seconds:表示eureka client發(fā)送心跳給server端的頻率
  • lease-expiration-duration-in-seconds: 發(fā)呆時間,即服務(wù)續(xù)約到期時間

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot集成mqtt超級詳細步驟

    springboot集成mqtt超級詳細步驟

    這篇文章主要介紹了springboot集成mqtt超級詳細步驟,本文分步驟結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Log4j新手快速入門教程

    Log4j新手快速入門教程

    這篇文章主要給大家介紹了關(guān)于Log4j新手入門的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Log4j具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • ssm項目實現(xiàn)用戶登陸持久化(token)

    ssm項目實現(xiàn)用戶登陸持久化(token)

    這篇文章主要介紹了ssm項目實現(xiàn)用戶登陸持久化(token),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java 解析XML數(shù)據(jù)的4種方式

    Java 解析XML數(shù)據(jù)的4種方式

    這篇文章主要介紹了Java 解析XML數(shù)據(jù)的4種方式,幫助大家更好的用Java處理數(shù)據(jù),感興趣的朋友可以了解下
    2020-09-09
  • 升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下
    2021-07-07
  • Spring boot中自定義Json參數(shù)解析器的方法

    Spring boot中自定義Json參數(shù)解析器的方法

    這篇文章主要介紹了Spring boot中自定義Json參數(shù)解析器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 解決JAVA8 Collectors.toMap value為null報錯的問題

    解決JAVA8 Collectors.toMap value為null報錯的問題

    這篇文章主要介紹了解決JAVA8 Collectors.toMap value為null報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java中的Unsafe在安全領(lǐng)域的使用總結(jié)和復(fù)現(xiàn)(實例詳解)

    Java中的Unsafe在安全領(lǐng)域的使用總結(jié)和復(fù)現(xiàn)(實例詳解)

    unsafe里面有很多好用的方法,比如allocateInstance可以直接創(chuàng)建實例對象,defineAnonymousClass可以創(chuàng)建一個VM匿名類(VM?Anonymous?Class),以及直接從內(nèi)存級別修改對象的值。這篇文章主要介紹了Java中的Unsafe在安全領(lǐng)域的一些應(yīng)用總結(jié)和復(fù)現(xiàn),需要的朋友可以參考下
    2022-03-03
  • java fastJson轉(zhuǎn)JSON兩種常見的轉(zhuǎn)義操作

    java fastJson轉(zhuǎn)JSON兩種常見的轉(zhuǎn)義操作

    在實際開發(fā)中,我們有時需要將特殊字符進行轉(zhuǎn)義,本文主要介紹了java fastJson轉(zhuǎn)JSON兩種常見的轉(zhuǎn)義操作,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Spring Boot多數(shù)據(jù)源及其事務(wù)管理配置方法

    Spring Boot多數(shù)據(jù)源及其事務(wù)管理配置方法

    本篇文章主要介紹了Spring Boot多數(shù)據(jù)源及其事務(wù)管理配置方法,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04

最新評論