存在问题:在使用nacos注册服务时,如果没有显式配置的话,nacos为服务注册的ip地址通常不会是localhost。因此,在进行调用的时侯,nacos会返回在其中注册的IP地址,可这经常与服务所在服务器地址不同,最终导致调用服务超时的异常
原因分析:nacos默认使用计算机其中之一网卡的ip地址作为服务的ip地址,比如WLAN的IP地址,但是如果你又明确指定了服务的ip地址,这样就会带来不匹配的问题文章来源:https://www.toymoban.com/news/detail-854720.html
解决方法:文章来源地址https://www.toymoban.com/news/detail-854720.html
- 配置nacos时指定服务的IP地址
cloud:
nacos:
discovery:
server-addr: localhost:8848
ip: 127.0.0.1
- 或者删除服务的IP地址
server: port: 8099
到了这里,关于解决nacos配置服务ip地址与服务器ip地址不同的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!