| 三步 | --generate 生成方案 → --execute 执行 → --verify 校验 |
|---|---|
| 输入 | topics-to-move.json(待迁移主题)与 reassignment.json(目标分配) |
| 限速 | --throttle 字节/秒,如 50000000 |
生成与执行
生成与执行
cat > topics-to-move.json <<'EOF'
{"topics": [{"topic": "orders"}], "version": 1}
EOF
kafka-reassign-partitions.sh --bootstrap-server localhost:9092 \
--topics-to-move-json-file topics-to-move.json \
--broker-list "1,2,3" --generate
kafka-reassign-partitions.sh --bootstrap-server localhost:9092 \
--reassignment-json-file reassignment.json \
--throttle 50000000 --execute
kafka-reassign-partitions.sh --bootstrap-server localhost:9092 \
--reassignment-json-file reassignment.json --verify迁移期间副本追平会占用网络与磁盘带宽,建议在业务低峰执行并设置限速。