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

各位大佬 请问Apache RocketMQ5.0版本的 Cluster模式下 多节点(集群)多副?

各位大佬 请问Apache RocketMQ5.0版本的 Cluster模式下 多节点(集群)多副本模式-同步双写方式 为啥master节点重启后数据就丢失了啊 而且也没有主动切换到对应的slave节点上?没有配置controller

展开
收起
cuicuicuic 2023-06-11 23:01:43 71 0
2 条回答
写回答
取消 提交回答
  • 在 Apache RocketMQ 5.0 版本中的多节点多副本同步双写模式下,如果 master 节点重启后数据丢失了,有可能是以下几个原因造成的:

    1. 没有配置 BrokerController

    在 Apache RocketMQ 的 Cluster 模式下,多节点多副本同步双写模式需要有 BrokerController 节点来控制整个消息队列的运行。如果没有配置 BrokerController,可能就无法正确管理数据和故障转移,从而导致数据丢失。

    1. 没有开启自动选举功能

    在同步双写模式下,如果 master 节点重启,正常情况下会自动将主节点切换到对应的 slave 节点上。如果没有开启自动选举功能,可能就无法自动切换,从而导致数据丢失。

    1. slave 节点数据同步出现问题

    在同步双写模式下,如果 slave 节点数据同步出现问题,可能就会导致数据丢失。建议定期检查数据同步的情况,及时发现并解决问题。

    综上,如果您遇到 master 节点重启后数据丢失的问题,建议检查以上几个方面的配置和运行情况,及时排查并解决问题。另外,建议升级到最新版本的 Apache RocketMQ,新版本已经修复了多个 Bug,并且对 Cluster 模式进行了优化,可以提供更好的性能和可靠性。

    2023-06-12 08:58:23
    赞同 展开评论 打赏
  • controller模式吗?怎么配置的呢,那不会切换的。同步双鞋重启后数据也不会丢失,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-06-11 23:10:45
    赞同 展开评论 打赏

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

相关产品

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

    更多
    Apache Flink技术进阶 立即下载
    Apache Spark: Cloud and On-Prem 立即下载
    Hybrid Cloud and Apache Spark 立即下载

    相关镜像