Kafka在Linux上的备份策略
一 策略总览与适用场景
二 常用方案对比
| 方案 | 适用场景 | 时效性 | 复杂度 | 关键配置/工具 |
|---|---|---|---|---|
| 副本机制 | 在线高可用、单集群容错 | 实时 | 低 | replication.factor、min.insync.replicas、acks=all |
| MirrorMaker 2 | 跨机房/跨地域容灾、迁移 | 近实时 | 中 | MM2 配置、白名单/正则、ACL、复制限流 |
| kafka-dump | 一次性/周期性导出、审计归档 | 取决于消费位点 | 低-中 | kafka-dump --bootstrap-server --output-dir |
| kafka-backup | 增量备份、可编程调度 | 近实时/定时 | 中-高 | kafka-backup --bootstrap-server --backup-dir,配合 cron/调度器 |
三 落地步骤与示例
四 备份策略与运维要点
五 常见误区与修正