版本
spring-cloud-starter-alibaba-nacos-config: 2022.0.0.0
nacos-server 2.3.0
服务器连接失败
报错:
Server check fail, please check server xxx.xxx.xxx.xxx ,port 9848 is available , error ={}
nacos 2.x 除了主端口(默认为8848)以外新增了三个端口,其中9848需要保证客户端可以连通,另外两个端口9849和7848是nacos集群服务端之间通信端口,不应暴露到外部网络环境
端口 | 与主端口的偏移量 | 描述 |
---|---|---|
9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
7848 | -1000 | Jraft请求服务端端口,用于处理服务端间的Raft相关请求 |
客户端版本不一致
报错:
Error to process server push response: {“headers”:{},“abilityTable”:{“supportPersistentInstanceByGrpc”:true},“module”:“internal”}
starter: 2022.0.0.0 依赖中使用的nacos-client版本为2.2.1
替换使用对应版本的nacos-client依赖
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><exclusions><exclusion><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId></exclusion></exclusions>
</dependency>
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><exclusions><exclusion><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId></exclusion></exclusions>
</dependency>
<dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>2.3.0</version>
</dependency>