跳到主要内容

扩容

  1. 源码新增扩容集群配置 比如新增broker-c.config
  2. 提前copy好原有的集群topics.jsonsubscriptionGroup.json文件到本地
cd /home/ubuntu/rmqstore/node/store/config
sz topics.json
sz subscriptionGroup.json
  1. 使用自动部署脚本下载源码并编译自动部署脚本.md

  2. 启动之后马上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
}
  1. 重新启动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 &
  1. broker log查看
tail -f ~/logs/rocketmqlogs/brokerLogDir_IS_UNDEFINED/broker.log

tail -f ~/logs/rocketmqlogs/brokerLogDir_IS_UNDEFINED/store.log