在 Debian 上备份 Kafka 的配置,核心就是备份配置文件、相关脚本以及重要的元数据/数据目录(按需)。下面按“最小备份”到“完整备份”给你说明。
Kafka 在 Debian 上通常安装在:
/etc/kafka//opt/kafka/config//usr/share/kafka/config/常见文件:
server.propertiesproducer.propertiesconsumer.propertieszookeeper.properties(如果用 ZooKeeper)log4j.propertiessudo tar czf kafka-config-$(date +%F).tar.gz \
/etc/kafka \
/opt/kafka/config
或只备份关键文件:
sudo cp /etc/kafka/server.properties /backup/server.properties.bak
在 server.properties 中:
log.dirs=/var/lib/kafka/data
sudo systemctl stop kafka
sudo tar czf kafka-data-$(date +%F).tar.gz /var/lib/kafka/data
sudo systemctl start kafka
⚠️ 如果 Kafka 在运行,直接打包可能导致数据不一致,生产环境建议停止或冷备。
/etc/zookeeper/
/var/lib/zookeeper/
sudo tar czf zookeeper-backup-$(date +%F).tar.gz \
/etc/zookeeper \
/var/lib/zookeeper
sudo cp /etc/systemd/system/kafka.service /backup/
sudo cp /etc/systemd/system/zookeeper.service /backup/
0 2 * * * tar czf /backup/kafka-$(date +\%F).tar.gz /etc/kafka /var/lib/kafka/data
sudo tar xzf kafka-config-2026-01-21.tar.gz -C /
sudo systemctl restart kafka
如果你愿意,可以告诉我:
我可以给你更精确的备份方案。