springcloud服務已經關閉可是Eureka顯示服務狀態一直爲UP

問題:

最近遇到一個很奇怪的問題,就是使用springcloud的時候,服務明明已經中止,可是在eureka中一直顯示此服務狀態爲UP,這樣就致使了請求再次過來的時候被分發到已經中止的服務上,其實這是不合理的,後來發現是配置文件的緣由,稍加調整就行了。spring

解決辦法:

eureka服務端:

 

eviction-interval-timer-in-ms: 3000          eureka server清理無效節點的時間間隔,默認60000毫秒,即60秒spa

enable-self-preservation: true                 是否開啓自我保護模式,默認爲trueserver

 

eureka客戶端:

 

 healthcheck.enable: true                           開啓健康檢查blog

lease-renewal-interval-in-seconds: 3         eureka client發送心跳給server端的頻率。若是在leaseExpirationDurationInSeconds後,server端沒有收到client的心跳,則將摘除該instancespringcloud

lease-expiration-duration-in-seconds: 6    eureka server至上一次收到client的心跳以後,等待下一次心跳的超時時間,在這個時間內若沒收到下一次心跳,則將移除該instanceio

 配置完成後就能夠了。class

相關文章
相關標籤/搜索