rocketMQ总结(二)之集群扩容需同步主题以及订阅组

本文详细介绍了RocketMQ集群扩容时的主题与消费组订阅关系的同步重要性。在扩容过程中,需要同步broker集群的topic.json和subscriptionGroup.json文件。若不同步主题,生产者将无法在新节点生产数据;若不同步消费组,消费组则无法从新节点拉取和消费数据。此外,还需确保nameServer的高可用性,以保证RocketMQ服务的稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集群扩容需同步主题以及消费组订阅关系

  • 先说结果
    集群扩容时,需要同步broker集群上的 topic.json、subscriptionGroup.json 文件。
  • 再举例说明
    下面以原先集群三主三从扩容到四主四从为例来说明:broker-a(原来)、broker-b(原来)、broker-c(原来)、broker-d(新加入)说明。

1、生产环境主题、订阅组如何配置

broker.conf部分配置属性:

brokerName=broker-d
# 测试可true,生产false
autoCreateTopicEnable=false
# 测试可true,生产false
autoCreateSubscriptionGroup=false

2、集群扩容不同步主题,会如何?

如果不做此项配置,生产者不会往broker-d中生产数据

集群同步主题配置

同步主题配置一
同步主题配置二

3、集群扩容不同步订阅消费组,又如何?

如果不做此项配置,消费组不会从broker-d中拉取、消费数据

集群同步订阅消费组配置

集群同步订阅消费组配置一
集群同步订阅消费组配置二

4、高可用延伸

除了配置broker多主多从(4.5版本前不支持主从自动切换,多主master上存储的信息都是总产生消息的一部分),还需配置nameServer的集群高可用,避免rocketMQ无法对外(生产者、消费者)提供消息服务。

参考资料

参考:
《Apache RocketMQ 从入门到实战226.pdf》目录1.8
出自目录一
该书籍作者丁威 ,其也是《RocketMQ 技术内幕》作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值