各位大佬 请问Apache RocketMQ5.0版本的 Cluster模式下 多节点(集群)多副本模式-同步双写方式 为啥master节点重启后数据就丢失了啊 而且也没有主动切换到对应的slave节点上?没有配置controller
各位大佬 请问Apache RocketMQ5.0版本的 Cluster模式下 多节点(集群)多副?[阿里云消息队列MQ]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
各位大佬 请问Apache RocketMQ5.0版本的 Cluster模式下 多节点(集群)多副本模式-同步双写方式 为啥master节点重启后数据就丢失了啊 而且也没有主动切换到对应的slave节点上?没有配置controller
在 Apache RocketMQ 5.0 版本中的多节点多副本同步双写模式下,如果 master 节点重启后数据丢失了,有可能是以下几个原因造成的:
在 Apache RocketMQ 的 Cluster 模式下,多节点多副本同步双写模式需要有 BrokerController 节点来控制整个消息队列的运行。如果没有配置 BrokerController,可能就无法正确管理数据和故障转移,从而导致数据丢失。
在同步双写模式下,如果 master 节点重启,正常情况下会自动将主节点切换到对应的 slave 节点上。如果没有开启自动选举功能,可能就无法自动切换,从而导致数据丢失。
在同步双写模式下,如果 slave 节点数据同步出现问题,可能就会导致数据丢失。建议定期检查数据同步的情况,及时发现并解决问题。
综上,如果您遇到 master 节点重启后数据丢失的问题,建议检查以上几个方面的配置和运行情况,及时排查并解决问题。另外,建议升级到最新版本的 Apache RocketMQ,新版本已经修复了多个 Bug,并且对 Cluster 模式进行了优化,可以提供更好的性能和可靠性。
controller模式吗?怎么配置的呢,那不会切换的。同步双鞋重启后数据也不会丢失,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”