Ubuntu系统上Zookeeper数据恢复操作步骤
sudo systemctl stop zookeeperzookeeper-backup-20251104.tar.gz)和配置文件压缩包(如zookeeper-config-backup-20251104.tar.gz)已上传至Ubuntu服务器或可通过网络访问。sudo rm -rf /var/lib/zookeeper/*sudo rm -rf /etc/zookeeper/conf/*/var/lib/zookeeper,可通过grep "dataDir" /etc/zookeeper/conf/zoo.cfg确认)。sudo tar -xzvf /path/to/zookeeper-backup-20251104.tar.gz -C /var/lib/zookeeper/etc/zookeeper/conf目录。sudo tar -xzvf /path/to/zookeeper-config-backup-20251104.tar.gz -C /etc/zookeeper/confZookeeper服务需对数据目录拥有读写权限,执行以下命令修复权限:
sudo chown -R zookeeper:zookeeper /var/lib/zookeeper
sudo chmod -R 755 /var/lib/zookeeper
解压完成后,启动Zookeeper服务以加载恢复的数据:
sudo systemctl start zookeeper
使用Zookeeper自带的命令行客户端zkCli.sh连接服务端,检查数据是否恢复成功:
./zkCli.sh -server localhost:2181(若为远程节点,替换localhost为对应IP)ls /get /your_node_path(替换为需验证的节点路径)version-2快照目录和log.*事务日志文件)。