首页 > 其他分享 >zookeeper数据迁移及恢复

zookeeper数据迁移及恢复

时间:2022-12-13 18:00:28浏览次数:68  
标签:文件 快照 恢复 zookeeper home 迁移 数据 日志

在应用系统上云迁移的时候经常会遇到中间件的数据迁移,今天就和大家介绍一下zookeeper的数据如何迁移与恢复。

第一步:从原系统环境zookeeper服务器的数据目录下复制最新的日志和快照文件。

先去zookeeper的配置文件中找到data目录存放路径:

cd /usr/local/zookeeper/conf
cat zoo.cfg

打开zoo.cfg文件找到具体配置的zookeeper的data目录,例如:

# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/home/zookeeper

进入到dataDir下的version-2文件夹,version-2文件夹下存放的是zookeeper的日志和快照文件,我们找到最新的日志和镜像文件,例如log.***和snapshot.***

快照文件是全量数据,而日志文件存放的则是增量数据。

ps.这里要注意找最新的日志和快照文件

zookeeper的日志和快照文件的清理可以看这篇文章:Zookeeper事务日志和snapshot清理方式

第二步:传输日志和快照文件

如果源端和目标端网络是通的话可以通过scp/rsync的方式同步过去,如果网络不通则通过中转机来过渡。

第三步:停掉需要恢复数据的zk服务,删除数据目录下的文件,复制刚才的两个文件到数据目录下

假设需要恢复数据的服务器上zookeeper数据目录也是在/home/zookeeper下

rm -fr /home/zookeeper/*
cp log.*** snapshot.*** /home/zookeeper
cd /usr/local/zookeeper/bin
./zkServer.sh start

如果是三台需要全部服务停掉,恢复其中的一台,然后等数据恢复完成后,再启动其余的两台服务让zk自己同步数据过去

第四步:验证数据是否真的恢复了

cd /usr/local/zookeeper/bin
./zkCli.sh
ls /

ls查看zk中的数据.

Zookeeper日志与快照文件的分析可以参考这篇文章:ZooKeeper日志与快照文件简单分析

 

来源于:https://blog.csdn.net/xiao_7_syf/article/details/120454618

标签:文件,快照,恢复,zookeeper,home,迁移,数据,日志
From: https://www.cnblogs.com/harda/p/16979507.html

相关文章

  • 记一次CentOS8误删恢复yum过程
    起因同事不小心删了yum,搞不定找我处理,我也没搞过,但是我知道yum是一个管理rpm包管理工具。可通过rpm直接安装。当然一开始我想的是编译安装。但是发现编译安装需要很多依赖......
  • 基于zookeeper的kafka中间件
    一、Zookeeper概述1.1Zookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。1.2Zookeeper工作机制Zookeeper从设计模式角度来理解:是......
  • MySQL如何快速恢复单表(物理方式)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:xryz文章来源:社区投稿使用方法1、首......
  • 拓端数据tecdat|SAS代写通过网络分析对人口迁移进行可视化分析
    通过SAS网络分析对人口迁移进行可视化分析世界上超过3.5%的人口正在移动,被视为国际移民。这是一个超过2.5亿人生活在一个不同于他们的出生国或国籍......
  • 基于zookeeper的kafka中间件
    一、Zookeeper概述1、Zookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。2、Zookeeper工作机制Zookeeper从设计模式角度来理解:是......
  • SwitchyOmega通用配置恢复
    点击 设置选择 汇入/汇出在线上还原处输入下面信息:http://wth.gd.cn/tool/SwitchyOmega/OmegaOptions点击 还原点击 套用选项即可完成全部设置......
  • 19.13备库duplicate恢复新主库(二)
    问题描述:主备两个库不在同一个机房,此时想从这一套库中在复制一套可读可写的新库出来。网络带宽要求比较高,需要从备库中使用备份在起一个新库,也要测试下使用duplicate从备库......
  • 19.13备库备份恢复新主库(一)
    问题描述:主备两个库不在同一个机房,此时想从这一套库中在复制一套可读可写的新库出来。网络带宽要求比较高,需要从备库中使用备份在起一个新库,也要测试下使用duplicate从备库......
  • Zookeeper集群部署
    一、Zookeeper概述1、Zookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目2、Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个......
  • KingbaseES 控制文件损坏的恢复
    sys_control文件损坏:需要手工指定一些参数完成sys_resetwal相关操作当前数据库信息test=#\d关联列表架构模式|名称|类......