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

服务器 0

存在问题:在使用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

也许您对下面的内容还感兴趣: