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

Rocketmq的controler具备自动主从切换的功能吗 比如我只有一主一从的时候?是的

Rocketmq的controler具备自动主从切换的功能吗 比如我只有一主一从的时候?是的

展开
收起
cuicuicuic 2023-05-23 20:05:29 165 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    RocketMQ的控制器(Controller)是负责管理Broker集群的集中式服务。在RocketMQ中,控制器并不具备自动主从切换的功能,但是可以通过RocketMQ的Broker主从同步机制来实现主从切换。

    在RocketMQ中,可以通过配置broker的主从同步参数来开启主从同步机制。主节点将消息和元数据信息同步给从节点,从节点作为备份节点,当主节点宕机时,从节点可以及时切换成新的主节点,从而实现主从切换。因此,建议在生产环境中至少采用2个Broker,一个作为主节点,另一个作为从节点,以保证高可用性。

    当RocketMQ控制器和主节点宕机时,从节点是不能自动切换成主节点的,需要手动完成主节点的切换,才能保证消息的正确性和业务的连续性。因此,建议在生产环境中,使用RocketMQ的高可用方案,如使用K8s等容器化环境管理RocketMQ服务,或者使用RocketMQ的消息服务商提供的高可用方案,来提高整个服务的可靠性和稳定性。

    2023-05-23 23:07:43
    赞同 展开评论 打赏
  • controller本身吗?不支持,controller是基于raft的,至少3个节点,才有切换能力,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-05-23 20:24:07
    赞同 展开评论 打赏

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

相关产品

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

    热门文章

    相关电子书

    更多
    基于 RocketMQ+ Knative 驱动云原生 Ser 立即下载
    基于 RocketMQ + Knative 驱动云原生 Serverless 应用 立即下载
    RocketMQ Operator-K8s平台自动化部署工具 立即下载