以下是在Debian上進行Kafka備份與恢復的方法:
kafka-dump
,然后執行kafka-dump --bootstrap-server localhost:9092 --output-dir /path/to/backup/directory
。tar
命令打包/var/lib/kafka
和/etc/kafka
目錄。confluent-kafka-backup
,安裝后執行kafka-backup --bootstrap-server localhost:9092 --backup-dir /path/to/backup/directory
,可結合cron
定時任務定期備份。cp /path/to/backup/directory/* /var/lib/kafka/
,然后重啟Kafka服務。confluent-kafka-backup
,執行kafka-backup --bootstrap-server localhost:9092 --backup-dir /path/to/last/backup/directory --restore-to /path/to/kafka/data
,之后重啟Kafka服務。