dubbo服务端注册到zookeeper中心在服务器环境下却注册地址为127.0.0.1的问题
在项目组的一次springboot发包过程中,发现消费端在调用dubbo时一直无法使用到对应的服务,日志显示为从注册中心拿到的服务的地址为127.0.0.1;说明在zookeeper中注册的服务端的ip为127.0.0.1,因为是分布式环境,所以消费端(位于其它机器)在从zookeeper中拉取服务端地址是为127.0.0.1,自然无法得到对应的服务,所以dubbo调用出错。军神在查找相关原因后.
·
在项目组的一次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(不建议):
在这里主要是为了记录下,避免以后出现相似错误后无法找到解决办法。
更多推荐
已为社区贡献1条内容
所有评论(0)