Nacos 服务注册失败 failed to req API:/nacos/v1/ns/instance after all server

记录个人遇到的问题过程和解决方法(仅供参考):

过程:要求nacos升级到最新版本,官网最新为2.0.3。项目里最开始用的0.8,后来升级到1.4挺顺利的,然后升级到2.0.3就各种报错。

前提条件

1、项目里配置文件配置正确;

示例:

spring:
  application:
    name: auth-test
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        file-extension: yml
      discovery:
        server-addr: 127.0.0.1:8848

2、项目启动时可以获取到nacos注册地址和配置文件名称;

3、nacos启动正确,可以打开nacos管理页;

Nacos 服务注册失败 failed to req API:/nacos/v1/ns/instance after all server_第1张图片

4、启动项目报如下错误。

Nacos 服务注册失败 failed to req API:/nacos/v1/ns/instance after all server_第2张图片

解决:

项目maven中nacos配置依赖的版本问题,可以升降级测试是否可用:


    org.springframework.cloud
    spring-cloud-starter-alibaba-nacos-config
    0.9.0.RELEASE   #原来是 0.2.1.RELEASE


    org.springframework.cloud
    spring-cloud-starter-alibaba-nacos-discovery
    0.9.0.RELEASE   #原来是 0.2.1.RELEASE

我的项目使用的是 org.springframework.cloud 下的nacos

不同项目中使用的nacos配置依赖包不同,具体版本可参考:链接

你可能感兴趣的:(maven,java,spring,cloud)