tongchenkeji 发表于:2023-5-23 20:05:290次点击 已关注取消关注 关注 私信 Rocketmq的controler具备自动主从切换的功能吗 比如我只有一主一从的时候?是的[阿里云消息队列MQ] 暂停朗读为您朗读 Rocketmq的controler具备自动主从切换的功能吗 比如我只有一主一从的时候?是的 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 消息队列 MQ# RocketMQ973# 云消息队列 MQ1430# 消息中间件1371
wljslmzAM 2023-11-28 0:28:50 1 RocketMQ的控制器(Controller)是负责管理Broker集群的集中式服务。在RocketMQ中,控制器并不具备自动主从切换的功能,但是可以通过RocketMQ的Broker主从同步机制来实现主从切换。 在RocketMQ中,可以通过配置broker的主从同步参数来开启主从同步机制。主节点将消息和元数据信息同步给从节点,从节点作为备份节点,当主节点宕机时,从节点可以及时切换成新的主节点,从而实现主从切换。因此,建议在生产环境中至少采用2个Broker,一个作为主节点,另一个作为从节点,以保证高可用性。 当RocketMQ控制器和主节点宕机时,从节点是不能自动切换成主节点的,需要手动完成主节点的切换,才能保证消息的正确性和业务的连续性。因此,建议在生产环境中,使用RocketMQ的高可用方案,如使用K8s等容器化环境管理RocketMQ服务,或者使用RocketMQ的消息服务商提供的高可用方案,来提高整个服务的可靠性和稳定性。
xin在这AM 2023-11-28 0:28:50 2 controller本身吗?不支持,controller是基于raft的,至少3个节点,才有切换能力,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”
RocketMQ的控制器(Controller)是负责管理Broker集群的集中式服务。在RocketMQ中,控制器并不具备自动主从切换的功能,但是可以通过RocketMQ的Broker主从同步机制来实现主从切换。
在RocketMQ中,可以通过配置broker的主从同步参数来开启主从同步机制。主节点将消息和元数据信息同步给从节点,从节点作为备份节点,当主节点宕机时,从节点可以及时切换成新的主节点,从而实现主从切换。因此,建议在生产环境中至少采用2个Broker,一个作为主节点,另一个作为从节点,以保证高可用性。
当RocketMQ控制器和主节点宕机时,从节点是不能自动切换成主节点的,需要手动完成主节点的切换,才能保证消息的正确性和业务的连续性。因此,建议在生产环境中,使用RocketMQ的高可用方案,如使用K8s等容器化环境管理RocketMQ服务,或者使用RocketMQ的消息服务商提供的高可用方案,来提高整个服务的可靠性和稳定性。
controller本身吗?不支持,controller是基于raft的,至少3个节点,才有切换能力,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”