全量備份
sudo systemctl stop kafka
。sudo tar -czvf kafka-data-backup.tar.gz /var/lib/kafka/data
。sudo tar -czvf kafka-config-backup.tar.gz /etc/kafka
。sudo tar -czvf zookeeper-backup.tar.gz /var/lib/zookeeper
。增量備份
kafka-backup
(支持增量備份)。kafka-backup --bootstrap-server <集群地址> --backup-dir <備份目錄>
,通過cron實現自動化。全量恢復
sudo tar -xzvf kafka-data-backup.tar.gz -C /
。sudo tar -xzvf kafka-config-backup.tar.gz -C /
。sudo systemctl start kafka
。增量恢復
kafka-backup
工具將增量數據同步至集群。參考來源: