开发者社区 > 云原生 > 正文

nacos升级到2.0,没用到配置中心功能,9849这个服务端请求服务端的grpc端口必须开放吗?

nacos升级到2.0版本,没有用到配置中心功能,9849这个服务端请求服务端的grpc端口必须开放吗?

展开
收起
哈喽!小陈 2022-08-29 16:53:06 1068 0
5 条回答
写回答
取消 提交回答
  • 是的,对外开放的端口除了 8848 以后,9848、9849是nacos 2.0.0以上的版本必须开放的端口。

    Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。
    image.png
    注:客户端拥有相同的计算逻辑,用户如同1.X的使用方式,配置主端口(默认8848),通过相同的偏移量,计算对应gRPC端口(默认9848)。因此如果客户端和服务端之前存在端口转发,或防火墙时,需要对端口转发配置和防火墙配置做相应的调整。

    ——参考链接

    2023-12-04 13:51:21
    赞同 展开评论 打赏
  • 在Nacos升级到2.0版本时,即使没有使用到配置中心的功能,仍需要开放9849这个服务端请求服务端的gRPC端口。

    在Nacos 2.0版本中,新增了gRPC的通信方式,需要在原有的端口8848基础上面偏移量1000和1001,即9848和9849。这是Nacos 2.0版本以上必须开发的端口。
    Nacos 端口占用说明
    集群配置中不要使用连续端口,nacos 2.0之后增加了默认的服务端口供nacos内部使用

    对于Nacos2.x客户端来说,默认的9848也是根据当前客户端指定的8848端计算指定的,所以当更改服务端8848端口以后,建议提前计算好对应的GRPC端口。

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

    微信截图_20231129105206.png

    总之,Nacos升级到2.0后,即使没有使用到配置中心功能,仍需要开放9849端口。

    2023-11-29 10:53:53
    赞同 1 展开评论 打赏
  • 没有在 Nacos 中启用配置中心功能,那么 9849 端口就不需要公开。实际上,9849 端口是用来提供配置推送服务的,只有在启用了配置中心功能时才会用到。
    只在 Nacos 中使用了其他功能(例如命名服务、元数据服务、健康检查等),那么就不需要暴露 9849 端口。只需要打开其他需要使用的端口即可。

    2023-11-28 15:07:46
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    是的,即使你没有使用配置中心功能,Nacos 2.0版本中的默认Grpc端口是9849,服务端请求服务端的Grpc端口必须开放。这是因为Nacos 2.0中的Grpc支持多个服务之间的通信,包括配置中心和其它服务之间的通信。
    如果你不使用配置中心功能,你可以通过在Nacos的配置文件中修改Grpc相关的配置来关闭或修改配置中心所使用的端口。但是,如果你使用了Nacos 2.0中的其他功能,如动态DNS服务、服务网格等,那么你需要保留Grpc端口9849的开放。

    2023-11-25 22:52:27
    赞同 展开评论 打赏
  • 当nacos客户端升级为2.1.1版本后,新增了gRPC的通信方式,增加了两个偏移量端口9848,9849,在原端口8848基础上面偏移量1000和1001。
    image.png

    注:如果开启了防火墙或者使用了容器化部署,需要在阿里云等服务器,容器等,开通相应服务端口: 8848、9848、9849

    如果你的项目中并没有使用到配置中心的功能,理论上你并不需要开放9849这个端口。但是,请注意,任何连接到服务器的网络通信都存在一定的安全风险,因此在关闭端口之前,你需要权衡你的项目需求和安全考虑。

    2023-11-22 14:12:20
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载