Spring Cloud Alibaba(五):Nacos版本升级增加98848、98848两个端口

问题:注册中心Nacos服务升级版本,从 1.x 升级到 2.0,网络比较特殊,跨两个网络,中间有防火墙。

开通默认的 8848 端口后,确定端口是通的,但还是注册不上,报:Client not connected, current status:STARTING

原因是2.0版本增加了两个端口,需要在防火墙开通。

官方文档:https://nacos.io/zh-cn/docs/v2/upgrading/2.0.0-compatibility.html

Nacos2.0 版本相比 1.X 新增了 gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。

端口 与主端口的偏移量 描述
9848 1000 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
9849 1001 服务端gRPC请求服务端端口,用于服务间同步等
7848 -1000 Jraft请求服务端端口,用于处理服务端间的Raft相关请求

使用VIP/nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。 9849和7848端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。

nacos2_port_exposure.png

客户端拥有相同的计算逻辑,用户如同1.X的使用方式,配置主端口(默认8848),通过相同的偏移量,计算对应gRPC端口(默认9848)。

因此如果客户端和服务端之前存在端口转发,或防火墙时,需要对端口转发配置和防火墙配置做相应的调整

Spring Cloud Alibaba(五):Nacos版本升级增加98848、98848两个端口

http://blog.gxitsky.com/2023/08/14/SpringCloudAlibaba-06-Nacos-1-upgrade-2/

作者

光星

发布于

2023-08-14

更新于

2023-08-14

许可协议

评论