码迷,mamicode.com
首页 > 其他好文 > 详细

如何关闭Eureka的自我保护机制

时间:2020-06-13 17:48:21      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:service   efault   new   就是   文件   color   注册   time   seconds   

Eureka服务端application.yml文件:

eureka:
  instance:
    hostname: eureka7001.com
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://eureka7002.com:7002/eureka/
  # ******下面的代码用来关闭Eureka服务端的自我保护机制******
  server:
    # 关闭自我保护机制,保证不可用的服务被及时剔除
    enable-self-preservation: false
    # 如果2秒内没有收到某个微服务的心跳,那就剔除该微服务,单位为毫秒
    eviction-interval-timer-in-ms: 2000

Eureka客户端application.yml文件:

eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka
  # ******下面的操作用来配合被关闭的Eureka的自我保护机制******
  instance:
      instance-id: payment8001
    prefer-ip-address: true
      # Eureka客户端向服务心跳的时间间隔是1s,默认是30秒
    lease-renewal-interval-in-seconds: 1
    # Eureka服务端在收到一次心跳后等待时间上限是2s,默认是90s,超时将剔除该微服务,其实Eureka服务端已经设置了,可能就是也告诉服务提供者一下
    lease-expiration-duration-in-seconds: 2

Eureka客户端会间隔1s向Eureka服务端发送一次心跳包,而Eureka服务端的自我保护机制已经关闭了,如果在2s之内没有收到Eureka客户端发送过来的心跳包,那就会立即剔除注册的Eureka客户端

如何关闭Eureka的自我保护机制

标签:service   efault   new   就是   文件   color   注册   time   seconds   

原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/13118201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!