在Debian上备份Kafka数据,可参考以下方法:
sudo systemctl stop kafka
tar
命令打包数据目录(默认路径/var/lib/kafka
):sudo tar -czvf kafka_data_backup.tar.gz /var/lib/kafka
/etc/kafka
目录:sudo tar -czvf kafka_config_backup.tar.gz /etc/kafka
scp
)。使用Confluent的kafka-backup
工具:
sudo apt-get install confluent-kafka-backup
mkdir -p /path/to/backup
kafka-backup --bootstrap-server localhost:9092 --backup-dir /path/to/backup
--incremental
参数实现增量备份,需首次全量备份后使用)通过cron
设置定时任务,例如每天凌晨执行备份脚本:
crontab
:crontab -e
0 0 * * * /path/to/backup_script.sh
kafka-backup
或MirrorMaker
),避免手动操作复杂性。