开发者社区 > 云原生 > 微服务 > 正文

Nacos如果是服务器上还需要额外开放 9848 9849 7848 端口吗?

Nacos如果是服务器上还需要额外开放 9848 9849 7848 端口?

展开
收起
真的很搞笑 2024-04-23 12:35:15 73 0
1 条回答
写回答
取消 提交回答
  • 在服务器上部署Nacos时,除了默认开放的主端口(通常为8848)之外,确实需要额外开放几个特定端口以确保Nacos服务的正常运行和内部通信。这些端口包括:

    客户端gRPC请求服务端端口(默认为9848):用于Nacos客户端向服务端发起连接和请求。客户端如微服务应用在注册、订阅配置、获取服务列表等操作时,会通过此端口与Nacos服务端进行交互。

    服务端gRPC请求服务端端口(默认为9849):用于Nacos服务端之间的同步操作。在Nacos集群模式下,各个节点之间需要通过此端口进行数据同步,保证集群内数据的一致性。

    Jraft请求服务端端口(默认为7848):用于处理服务端间的Raft协议相关请求。Raft是一种分布式一致性算法,Nacos借助Raft实现集群内的领导者选举、日志复制等,确保集群的高可用性和数据一致性。

    综上所述,部署Nacos时,除了开放主端口(8848)供外部客户端、控制台和OpenAPI访问外,还需在服务器防火墙或安全组策略中开放以下端口:

    9848:客户端gRPC请求服务端端口

    9849:服务端gRPC请求服务端端口

    7848:Jraft请求服务端端口

    确保这些端口在服务器层面能够被正确地接收和转发来自内部和外部的通信流量,以保障Nacos服务的完整功能和稳定运行。 ,此回答整理自钉群“Nacos社区群4”

    2024-04-23 16:54:50
    赞同 1 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

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