扩容
- 源码新增扩容集群配置 比如新增
broker-c.config
- 提前copy好原有的集群
topics.json
和subscriptionGroup.json
文件到本地
cd /home/ubuntu/rmqstore/node/store/config
sz topics.json
sz subscriptionGroup.json
-
使用自动部署脚本下载源码并编译自动部署脚本.md
-
启动之后马上kill,用来生成配置文件,然后将topics.json和subscriptionGroup.json放入配置文件中
cd /home/ubuntu/rocketmq/distribution/target/rocketmq-5.1.0-weihubeats-0.0.1/rocketmq-5.1.0-weihubeats-0.0.1
export ROCKETMQ_HOME=/home/ubuntu/rocketmq/distribution/target/rocketmq-5.1.0-weihubeats-0.0.1/rocketmq-5.1.0-weihubeats-0.0.1
sudo bash bin/mqbroker-dynamic-prd -bc $ROCKETMQ_HOME/conf/controller/weihubeats-prod/broker-c.conf --enable-proxy &
数据版本推荐保持一致,其他的topic数据全量替换
{
"dataVersion":{
"counter":1,
"stateVersion":0,
"timestamp":1711698814481
}
- 重新启动broker
cd /home/ubuntu/rocketmq/distribution/target/rocketmq-5.1.0-weihubeats-0.0.1/rocketmq-5.1.0-weihubeats-0.0.1&&export ROCKETMQ_HOME=/home/ubuntu/rocketmq/distribution/target/rocketmq-5.1.0-weihubeats-0.0.1/rocketmq-5.1.0-weihubeats-0.0.1&&nohup sudo bash bin/mqbroker-dynamic-prd -bc $ROCKETMQ_HOME/conf/controller/weihubeats-prod/broker-c.conf --enable-proxy &
- broker log查看
tail -f ~/logs/rocketmqlogs/brokerLogDir_IS_UNDEFINED/broker.log
tail -f ~/logs/rocketmqlogs/brokerLogDir_IS_UNDEFINED/store.log