解决nacos配置服务ip地址与服务器ip地址不同的问题

avatar
作者
筋斗云
阅读量:3

存在问题:在使用nacos注册服务时,如果没有显式配置的话,nacos为服务注册的ip地址通常不会是localhost。因此,在进行调用的时侯,nacos会返回在其中注册的IP地址,可这经常与服务所在服务器地址不同,最终导致调用服务超时的异常

原因分析:nacos默认使用计算机其中之一网卡的ip地址作为服务的ip地址,比如WLAN的IP地址,但是如果你又明确指定了服务的ip地址,这样就会带来不匹配的问题

解决方法:

  • 配置nacos时指定服务的IP地址
cloud:     nacos:       discovery:         server-addr: localhost:8848         ip: 127.0.0.1
  • 或者删除服务的IP地址
    server:   port: 8099

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!