nacos从1.x升级到2.x需要注意的地方
阅读数:119 评论数:0
跳转到新版页面分类
应用软件
正文
一、端口
nacos2.0x版本相比1.x新增了gPRC的通信方式,因此需要增加两个端口,这两个端口会在配置的主端口(server.port)基础上,进行一定偏移自动生成。
端口 | 与主端口的偏移量 | 描述 |
---|---|---|
9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
如果相通过nacos-client2.0.1与nacos-server通信,需要对外暴露8848和9848端口。
在使用docker或者k8s部署nacos-server时需要将对应的端口暴露出来,特别需要注意的是k8s环境,k8s默认端口开放范围为30000-32768,使用kubersphere部署时对外暴露的NodePort端口是随机生成的,这时我们就需要对其进行修改,保证对外暴漏端口相差1000。
二、兼容性
nacos2.0的服务端完全兼容1.X客户端,nacos2.0客户端由于使用了grpc,无法兼容nacos1.x服务端,请勿使用2.0以上版本客户端连接nacos1.x服务端。