全量备份
sudo apt-get install kafka-dumpkafka-dump --bootstrap-server localhost:9092 --output-dir /path/to/backupsudo apt-get install confluent-kafka-backupkafka-backup --bootstrap-server localhost:9092 --backup-dir /path/to/backup增量备份
consumer.bootstrap.servers=localhost:9092
producer.bootstrap.servers=backup-host:9092
whitelist=your_topic_name
命令:kafka-run-class.sh kafka.tools.MirrorMaker --consumer.config /path/to/config --producer.config /path/to/config --whitelist your_topic_name全量恢复
kafka-console-producer.sh --broker-list localhost:9092 --topic RESTORE_TOPIC --new-producer < /path/to/backup/backup_filekafka-backup --bootstrap-server localhost:9092 --restore-dir /path/to/backup增量恢复
使用 MirrorMaker 从备份端同步增量数据到目标端(需先完成全量恢复)。
cron定时执行备份脚本,实现自动化。