首页 > 编程语言 > 详细

spring-cloud 平滑升级 踩坑记录

时间:2019-09-19 16:57:24      阅读:279      评论:0      收藏:0      [点我收藏+]

1、eureka 客户端 添加配置

endpoints.pause.enabled=true
endpoints.pause.sensitive=false
#用pause了 shutdown 就可以不开启了   
management.security.enabled=false

# restart 必须要开启的,pause 必须要依赖 restart
endpoints.restart.enabled=true

2、注意配置

eureka.client.healthcheck.enabled=true

management.contextPath=/management

而当我们设置配置eureka.client.healthcheck.enabled=true的时候,即使调用/pause端点,Eureka上服务的状态也会是UP

注:当应用在Eureka Server上的状态已被标记为DOWN ,但是应用本身其实依然是可以正常对外服务的,并没有被关闭,而在Spring Cloud中,Ribbon做负载均衡时,只会负载到标记为UP的实例上。

 

3、服务启动时,控制台会打印出所有端口

技术分享图片

4、请求 /pause 接口后,该服务在eureka  上显示  down  ,但是 30秒内rubbon 还是会分配请求给这个服务,30秒后该服务不可用,

eureka.client.fetch-registry=true
eureka.client.registry-fetch-interval-seconds=5

这两个配置 可以缩短这个时间,目前还没测试成功

 

参考:

https://blog.csdn.net/u010629610/article/details/88045980

spring-cloud 平滑升级 踩坑记录

原文:https://www.cnblogs.com/feiye512/p/11550771.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!