Spring Cloud Gray 采坑记录
实例状态问题
若实例添加为灰度实例,并且Gray Status
为CLOSE
,Instance Status
为DOWN
,那么会报:
java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client
解决方法:将实例的Instance Status
为UP
,注意状态生效的时长为1min
若需要支持DOWN
状态也能正常转发,则gray-server
需要配置
gray:
server:
instance:
normalInstanceStatus: STARTING,UP,DOWN
- 正常的实例状态,默认为
STARTING
,UP
- 实例状态分别是
STARTING
,UP
,OUT_OF_SERVICE
,DOWN
,UNKNOWN
参考:https://github.com/SpringCloud/spring-cloud-gray/blob/master/doc/guide/gray-server-properties.md
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/27/spring-cloud-gray-pit-record/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Spring Cloud Gray 采坑记录
实例状态问题
若实例添加为灰度实例,并且Gray Status为CLOSE,Instance Status为DOWN,那么会报:
java.lang.RuntimeException: com.netflix.client.ClientEx……
文章目录
关闭
共有 0 条评论