Nacos 集群 IP 配置错误导致 Feign 调用 503 的排查与解决

一、问题描述

生产环境 service-open 服务通过 Feign 调用 service-term 服务的 /xxx/getOne 接口时,持续报错:

feign.FeignException$ServiceUnavailable: [503] during [POST] to [http://service-term/inner/device/xxx/getOne]
[ITermFeign#queryDevice(TermQueryDeviceReq)]: 
[Load balancer does not contain an instance for the service service-term]

现象:

  • Nacos 控制台显示 3 个节点正常,service-term 服务注册正常
  • 按顺序重新部署 service-term、service-open 后仍然报错
  • 重新部署 Nacos 服务后恢复正常

二、排查过程

2.1 初步排查(Feign 层)

查看 Feign 客户端定义:

@FeignClient(name = "service-term", fallback = TermFallback.class)
public interface ITermFeign {
   
   
    @PostMapping("/inner/device/xxx/getOne")
    GenericResult<TermQueryDeviceRsp> queryDevice(@RequestBody @Validated TermQueryD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青年人责任

送小小青年一朵小红花吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值