Eureka自我保护
某时刻某一个微服务不可用了,Eureka不会立刻清理,依旧会对该微服务的信息进行保存
怎么禁止自我保护(一般生产环境中不会禁止自我保护)
1.注册中心eureakeServer端7001
使用eureka.server.enable-self-preservation = false可以禁用自我保护模式
server:
#禁用自我保护模式
enable-self-preservation: false
#清理无效节点间隔时间
eviction-interval-timer-in-ms: 2000
2.生产者客户端eureakeClient端8001
eureka:
client:
#表示是否将自己注册进去Eureka,默认为true
register-with-eureka: true
#是否从EurekaServer抓取已有的注册信息,默认为True。单节点无所谓,集群必须为TRUE才能配合ribbon使用负载均衡
fetchRegistry: true
service-url:
#注册那个主机哪个端口
#defaultZone: http://localhost:7001/eureka
defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka #集群版
instance:
instance-id: payment8001 #主机名称修改
prefer-ip-address: true #访问路径可以显示IP地址
#Eureka客户端向服务端发送心跳的时间间隔,单位为秒(默认是30S)
lease-expiration-duration-in-seconds: 30
#Eureka服务端在收到最后一次心跳后等待上限7,单位为秒(默认是90S),超时将剔除服务
lease-renewal-interval-in-seconds: 90