在项目组的一次springboot发包过程中,发现消费端在调用dubbo时一直无法使用到对应的服务,日志显示为从注册中心拿到的服务的地址为127.0.0.1;说明在zookeeper中注册的服务端的ip为127.0.0.1,因为是分布式环境,所以消费端(位于其它机器)在从zookeeper中拉取服务端地址是为127.0.0.1,自然无法得到对应的服务,所以dubbo调用出错。

军神在查找相关原因后检查到服务器的网卡如下:
在这里插入图片描述
所以可能原因(猜测)dubbo在注册服务时,不止为何找了lo这个网卡,所以注册服务的地址为127.0.0.1;所以解决思路为要么将这网卡禁用;要么指定dubbo的host(不建议):
在这里插入图片描述
在这里主要是为了记录下,避免以后出现相似错误后无法找到解决办法。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐