Rocketmq的controler具备自动主从切换的功能吗 比如我只有一主一从的时候?是的
RocketMQ的控制器(Controller)是负责管理Broker集群的集中式服务。在RocketMQ中,控制器并不具备自动主从切换的功能,但是可以通过RocketMQ的Broker主从同步机制来实现主从切换。
在RocketMQ中,可以通过配置broker的主从同步参数来开启主从同步机制。主节点将消息和元数据信息同步给从节点,从节点作为备份节点,当主节点宕机时,从节点可以及时切换成新的主节点,从而实现主从切换。因此,建议在生产环境中至少采用2个Broker,一个作为主节点,另一个作为从节点,以保证高可用性。
当RocketMQ控制器和主节点宕机时,从节点是不能自动切换成主节点的,需要手动完成主节点的切换,才能保证消息的正确性和业务的连续性。因此,建议在生产环境中,使用RocketMQ的高可用方案,如使用K8s等容器化环境管理RocketMQ服务,或者使用RocketMQ的消息服务商提供的高可用方案,来提高整个服务的可靠性和稳定性。
controller本身吗?不支持,controller是基于raft的,至少3个节点,才有切换能力,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/