在Debian系统上备份Zookeeper数据,可采用以下方法:
手动备份(推荐)
sudo systemctl stop zookeeper
。sudo tar -czvf zookeeper-backup-$(date +%Y%m%d%H%M%S).tar.gz /var/lib/zookeeper
。sudo tar -czvf zookeeper-config-backup-$(date +%Y%m%d%H%M%S).tar.gz /etc/zookeeper/conf
。sudo mv *.tar.gz /path/to/backup/
。sudo systemctl start zookeeper
。使用工具备份
./zkCli.sh -server host:port
。save /path/to/snapshot
。scp user@host:/path/to/snapshot /local/backup
。定期备份(自动化)
backup.sh
),包含停止服务、打包数据、移动文件等步骤。crontab
设置定时任务,例如每天凌晨2点执行:0 2 * * * /path/to/backup.sh
。注意事项:
zookeeper-replication
或rsync
。