當前在eureka上註冊的server/client實例(Instances currently registered with Eureka),ip顯示,在server/client端配置application.yml配置以下:git
eureka: client: service-url: defaultZone: http://xxx/eureka instance: prefer-ip-address: true instance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${spring.application.instance_id:${server.port}} #eureka顯示ip
Eureka 在設計時,認爲分佈式環境的網絡是不可靠的,可能會出現網絡緣由致使 EurekaServer 沒有收到實例的心跳而這卻並不能說明實例就宕了,因此 EurekaServer 缺省會打開保護模式,它主要是網絡分區場景下的一種保護一旦進入保護模式,EurekaServer 將會嘗試保護其服務註冊表中的信息,再也不刪除裏面的數據(即不會註銷任何微服務)相關介紹,詳見: github
https://github.com/Netflix/eureka/wiki/Understanding-Eureka-Peer-to-Peer-Communicationspring
咱們能夠經過配置文件的方式關閉自我保護模式。網絡
server端:app
eureka: server: enable-self-preservation: false #關閉eureka的自我保護 eviction-interval-timer-in-ms: 4000 #清理間隔時間,單位爲毫秒(默認值60 * 1000)
client端:分佈式
eureka: instance: lease-renewal-interval-in-seconds: 5 # 租期更新時間隔時間(缺省爲30s) lease-expiration-duration-in-seconds: 15 # 租期到期時間(缺省爲90s) client: healthcheck: enabled: true # 開啓健康檢查(依賴spring-boot-starter-actuator)