一:问题描述
配置中心都是可用的,但是就是无法向nacos进行服务注册。
二:问题可能出现的原因有如下两种
1.Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。除了8848还需要开放9848,9849端口。
官方文档说明:Nacos 2.0.0 兼容性文档 | Nacos
2.maven依赖版本的问题。我使用的版本不兼容nacos2.x,提高版本至2022.0.0.0-RC1.
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2022.0.0.0-RC1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2022.0.0.0-RC1</version>
</dependency>
传送门:SpringBoot3.X 配置nacos服务注册发现失效问题_spring 2.7可以注册到naocs2.0 但spring3.0为什么注册不上naocs2.0-CSDN博客