centos

centos zookeeper如何进行数据恢复

小樊
34
2025-12-25 15:56:32
栏目: 智能运维

CentOS 上 Zookeeper 数据恢复实操指南

一 恢复前准备

二 标准恢复步骤

  1. 停止服务
    • 建议先停掉服务再进行文件级操作:sudo systemctl stop zookeeper
  2. 备份当前数据与配置
    • 示例:sudo cp -r /var/lib/zookeeper /var/lib/zookeeper-backup-$(date +%F-%H%M%S)
    • 同时备份配置:sudo tar czf /backup/zookeeper_conf_$(date +%F-%H%M%S).tar.gz -C /etc/zookeeper conf
  3. 清理并恢复数据目录
    • 清空当前数据目录:sudo rm -rf /var/lib/zookeeper/*
    • 方式 A(目录整体恢复):sudo cp -r /path/to/backup/zookeeper_backup_YYYYMMDDHHMMSS/* /var/lib/zookeeper/
    • 方式 B(tar 包恢复):sudo tar xzf /backup/zookeeper_data_*.tar.gz -C /var/lib/zookeeper
  4. 修正权限
    • sudo chown -R zookeeper:zookeeper /var/lib/zookeeper
  5. 启动服务并校验
    • sudo systemctl start zookeeper
    • sudo systemctl status zookeeper
    • 查看日志:tail -n 200 /var/log/zookeeper/zookeeper.log
  6. 用 zkCli 验证数据
    • ./zkCli.sh -server localhost:2181
    • 如有权限:ls /get /your-key 等,核对关键 znode 是否存在且版本正确。

三 仅快照或仅事务日志的恢复

四 常见故障排查

五 建议与最佳实践

0
看了该问题的人还看了