springcloudalibaba和nacos版本对应关系

文章目录

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

一、背景

因为公司项目需要升级springcloud的版本,升级后服务启动时连接不上nacos(如下图)

在这里插入图片描述

二、解决bug历程

历程一

一开始直接百度“Client not connected, current status:STARTING”这个错误,说可能是因为版本问题,然后到官网找对个版本对应的关系图

在这里插入图片描述

我项目所用的版本是2021.0.5.0的,那么对应的nacos版本应该是2.2.0,看到这里想的是nacos版本没对应上才会报错。(后来发现,其实跟版本没有关系)

历程二

再nacos官网查看兼容性及使用一栏时,发现版本兼容关系

在这里插入图片描述

这里的意思是,因为nacos2.0及版本的客户端使用了gRPC,如果你的客户端用的是2.0几版本的,那么就无法

兼容1.及的服务端。而2.几的服务端是可以兼容1.几的客户端的。

客户端:pom文件引入的nacos-client

服务端:服务器安装的nacos-server

解决办法

其实官网也提供了解决办法,如下图

在这里插入图片描述

你只需要多开放两个端口9848、9849就可以了。

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/783d74faea.html