问题描述

Nacos配置失败(java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all server)

配置Nacos 的时候,出现的一个问题

  • 最初配置Nacos的时候 没有问题,配置文件,服务的发现与注册都正常。
  • 之后再次启动项目的时候,就出现了 failed to req API:/nacos/v1/ns/instance after all servers([nacos.*.cn]) tried

1610803552744.png

在花费了一段时间检查我的nacos服务运行的问题之后,还是没有解决这个问题。然后就检查了一遍启动日志,报错就是上面的那个日志。
但是还有一个nacos的日志文件,具体在那就是启动,最开始的时候就会打印日志文件的路径了

1610803552782.png

查看日志文件发现 (我配置的地址是域名,结果在连接Nacos的时候,在域名地址后面加上了 :8848 的端口号

1610803552828.png

  • 所以把 server-addr 换成IP加端口号就行了。(刚开始安照文档配置IP端口号,后来配成了域名了 )
  1. spring:
  2. application:
  3. name: nacos-provider
  4. cloud:
  5. nacos:
  6. config:
  7. server-addr: 120.0.0.1:8848
  8. file-extension: yaml
  9. prefix: nacos
  10. discovery:
  11. server-addr: 120.0.0.1:8848