springcloudalibaba和nacos版本对应关系

文章目录

    • 一、背景
    • 二、解决bug历程

一、背景

因为公司项目需要升级springcloud的版本,升级后服务启动时连接不上nacos(如下图)
springcloudalibaba和nacos版本对应关系_第1张图片

二、解决bug历程

历程一
一开始直接百度“Client not connected, current status:STARTING”这个错误,说可能是因为版本问题,然后到官网找对个版本对应的关系图
springcloudalibaba和nacos版本对应关系_第2张图片
我项目所用的版本是2021.0.5.0的,那么对应的nacos版本应该是2.2.0,看到这里想的是nacos版本没对应上才会报错。(后来发现,其实跟版本没有关系)
历程二
再nacos官网查看兼容性及使用一栏时,发现版本兼容关系
在这里插入图片描述
这里的意思是,因为nacos2.0及版本的客户端使用了gRPC,如果你的客户端用的是2.0几版本的,那么就无法
兼容1.及的服务端。而2.几的服务端是可以兼容1.几的客户端的。
客户端:pom文件引入的nacos-client
服务端:服务器安装的nacos-server
解决办法
其实官网也提供了解决办法,如下图
springcloudalibaba和nacos版本对应关系_第3张图片
你只需要多开放两个端口9848、9849就可以了。

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