⑦. Eureka自我保护
- ①. 故障现象
②. 导致原因:
③. 怎么禁止自我保护(一般生产环境中不会禁止自我保护)
注册中心eureakeServer端7001 使用eureka.server.enable-self-preservation = false可以禁用自我保护模式 eureka: instance: hostname: eureka #eureka服务端实例名称 单机版 #hostname: eureka7001.com #eureka服务端实例名称 client: #表示不向注册中心注册自己 register-with-eureka: false #false表示自己就是注册中心,我的职责就是维护服务实例,并不区检索服务 fetch-registry: false service-url: #设置与Eureka server交互的地址查询服务和注册服务都需要依赖这个地址 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #单机版 #defaultZone: http://eureka7002.com:7002/eureka/ server: #关闭自我保护机制,保证不可用服务被及时剔除 enable-self-preservation: false #时间是 2s eviction-interval-timer-in-ms: 2000
生产者客户端eureakeClient端8001 instance: instance-id: payment8001 #主机名称 prefer-ip-address: true #显示有ip信息提示 #Eureka客户端向服务端发送心跳的时间间隔,默认是30s lease-renewal-interval-in-seconds: 1 #Eureka服务端在收到最后一次心跳后等待时间上限,单位为秒(默认是90s),超时将剔除服务 lease-expiration-duration-in-seconds: 2