线上环境springcloud通过fegin服务间调用不通问题解决

一个项目在测试环境测试功能都完成了,但是发布到线上环境时突然发现微服务之间的调用出现问题,经过一系列的排查,发现线上环境是多网卡的,分别是eth0,eth1,eth2,lo共四个网卡,服务启动后,注册到注册中心,由于没有指定注册到具体的ip地址,是由注册中心随机分配网卡,分配到相同的网卡的服务的ip地址是在同一网段下,这种情况服务之间是可以相互通信调用的,而不同的网卡下的服务是不能够相互通信调用的。
所以我们需要指定服务注册到同一网段下或者同一网卡下。以下是增加的配置
cloud:
inetutils:
ignored-interfaces:
- eth1
- eth2
- lo
这个配置的意思是排除eth1,eth2,lo三个网卡,我们线上共四个网卡,服务就会在注册时,分配到eth0这个网卡,加好后,服务一切正常。
没有bug的感觉真好😏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值