Spring Cloud Gray 采坑记录

实例状态问题

若实例添加为灰度实例,并且Gray StatusCLOSEInstance StatusDOWN,那么会报:

java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client

解决方法:将实例的Instance StatusUP,注意状态生效的时长为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
分享
二维码
打赏
海报
Spring Cloud Gray 采坑记录
实例状态问题 若实例添加为灰度实例,并且Gray Status为CLOSE,Instance Status为DOWN,那么会报: java.lang.RuntimeException: com.netflix.client.ClientEx……
<<上一篇
下一篇>>
文章目录
关闭
目 录