以下是在CentOS上恢复Kafka数据的常用方法:
使用Kafka自带工具恢复
kafka-dump-log.sh
做过全量备份,可通过kafka-restore-log.sh
恢复:kafka-restore-log.sh kafka_backup.log /var/lib/kafka/logs # 恢复日志数据
文件传输工具恢复
rsync
或scp
备份过数据,直接同步回原路径即可:rsync -avz /backup/kafka_data/ /var/lib/kafka/ # 恢复数据目录
rsync -avz /backup/kafka_config/ /etc/kafka/ # 恢复配置文件
第三方工具恢复
kafka-backup
工具,需先安装并指定备份目录恢复:kafka-backup --bootstrap-server localhost:9092 --backup-dir /path/to/backup --restore
注意事项:
systemctl stop kafka
。server.properties
)与当前环境一致。