开发者社区 > 云原生 > 消息队列 > 正文

RocketMQ dledger集群模式 的dledgerpeers 端口应该是集群之间通讯的吧?

RocketMQ dledger集群模式 的dledgerpeers 端口应该是集群之间通讯的吧 不需要对客户端访问暴露吗?是否可以不开这个客户端程序到这个端口的网络权限?只对客户端暴露 namserv 和broker 端口就好?

展开
收起
-Feng、冯冯 2023-11-20 22:28:53 56 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,一般来说,RocketMQ dledger集群模式中的dledgerpeers端口主要用于集群之间的通信。如果客户端不需要直接与dledgerpeers通信,那么您可以关闭客户端到该端口的网络权限,只对外暴露NameSrv和Broker的端口即可。

    2023-11-21 17:23:18
    赞同 展开评论 打赏
  • RocketMQ的DLedger集群模式采用的是基于Raft协议的分布式日志存储组件,其中的dledgerpeers端口是用于集群节点间进行通讯的重要通道,确保了各节点之间的数据同步和状态一致性。由于其涉及到集群内部的数据交换和节点协作,所以确实需要对客户端开放,让它们能够通过这个端口与集群进行交互。

    然而,如果您不希望外部直接访问这个端口,可以通过设置防火墙规则或者路由器规则等方式来限制对该端口的访问。具体来说,您可以只对客户端暴露namserv和broker端口,然后在这个层面再配置对应的安全策略,比如允许来自特定IP地址或范围的访问请求等。这样既可以满足业务需求,又能在一定程度上提高系统的安全性。

    2023-11-21 16:30:37
    赞同 展开评论 打赏
  • 对的,那个端口只是用来集群同步元信息和数据的,不放心可以本地试试先。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-11-20 22:35:43
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载