以下是Debian中Zookeeper的备份策略及操作要点:
数据目录备份(全量)
sudo systemctl stop zookeeper。/var/lib/zookeeper):sudo tar -czvf zookeeper_data_$(date +%Y%m%d%H%M%S).tar.gz /var/lib/zookeeper。/etc/zookeeper/conf):sudo tar -czvf zookeeper_config_$(date +%Y%m%d%H%M%S).tar.gz /etc/zookeeper/conf。快照备份(增量)
zkCli.sh工具创建快照:./zkCli.sh -server host:port save /path/to/snapshot。-g选项实现增量备份(需指定快照文件):tar -czvf incremental_backup.tar.gz -g /path/to/snapshot /var/lib/zookeeper。自动化备份(Crontab)
backup_zookeeper.sh),包含停止服务、备份目录、重启服务等步骤。sudo crontab -e,设置每日凌晨执行(如0 2 * * * /path/to/script.sh)。全量恢复
sudo systemctl stop zookeeper。rm -rf /var/lib/zookeeper/*。tar -xzvf zookeeper_data_*.tar.gz -C /。sudo systemctl start zookeeper。快照恢复
cp -r /path/to/snapshot/* /var/lib/zookeeper/。参考来源: