问题现象
您已经试图将服务消费者和服务提供者注册到Eureka,但服务消费者获取不到提供者地址,报错Load balancer does not have available server for client: {your-service-name},如下图所示。
问题原因
服务名为{your-service-name}的服务在Eureka中不存在或健康状态不为健康。
解决方案
检查您服务名为{your-service-name}的服务注册情况。确保客户端成功注册,注册成功后,客户端将打印如下日志。
注册完成后,到Eureka控制台再次确认服务的注册情况,如下图所示。
当服务消费者和服务提供者均在Eureka注册成功,在控制台服务列表中显示时,服务调用才有可能成功。