在使用Spring Cloud多人协作开发时有一个场景下,Eureka客户端注册,多网卡下的IP(虚拟机和本地)选择问题

出现了一个问题:服务成功注册到Eureka,但是该服务接口无法访问。

即:在使用Spring Cloud多人协作开发时有一个场景:多台电脑向Eureka注册中心注册服务,注册成功,且服务清单也有显示,但是一直显示的localhost : 端口号,其他人都需要调我本机的开启的服务。(服务端和客户端在不同机器上)。

其他人调用我的服务接口,调用失败。

查找问题:

1、检查是否配置了同一个工作组。此电脑 -- 属性--》

之前没设置。。。。。

然后,继续刷新服务注册中心,还是显示的localhost : 端口号,问题还是没有解决。

2、尝试telnet该服务的IP地址,发现网络不通。为了确认IP地址无误,找到那台机器,发现机器上还启动了虚拟机,存在多个网卡。服务启动在PC本地,注册时将虚拟机的IP注册到了Eureka,所以无法访问。

解决方案:

把虚拟机的网络禁掉,刷新eureka服务注册中心,ok

发布了109 篇原创文章 · 获赞 2 · 访问量 5723

猜你喜欢

转载自blog.csdn.net/Seven71111/article/details/103053308
今日推荐