Nacos如果是服务器上还需要额外开放 9848 9849 7848 端口?
在服务器上部署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”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。