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

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

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

展开
收起
真的很搞笑 2023-05-23 20:05:29 240 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
    赞同 展开评论 打赏

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

相关产品

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

    热门文章

    相关电子书

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