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

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

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

展开
收起
真的很搞笑 2023-06-11 23:01:43 98 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
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

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

    相关镜像