昨天项目上遇到A服务调用B服务时,报错com.netflix.client.ClientException: Load balancer does not have available server for client: B
参考了网上的:
https://imok520.blog.csdn.net/article/details/103487700?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=1
虽然没解决问题,但是文章中最后提到了ribbon配置,就去看了下自己其他项目的配置;
发现A服务的ribbon配置里,只配置了C服务,没有配置B服务,此处配置上后,重启A服务和B服务,问题解决
ribbon:
eager-load:
enabled: true
clients: ${CCCC}