部署zookeep集群
可以参考:zookeeper-3.4.6安装,正常部署后关闭zookeeper集群
迁移数据
-
找到原先配置中的数据保存地址,可以在
zoo.cfg
配置文件中查看,例如:dataDir=/data/zookeeper/data
-
进入数据保存地址
[root@localhost version-2]# cd /data/zookeeper/data/version-2
[root@localhost version-2]# ls -alh
-rw-r--r--. 1 root root 65M 7月 23 11:31 log.ab0002b261
-rw-r--r--. 1 root root 65M 9月 22 21:45 log.ab0002b827
-rw-r--r--. 1 root root 65M 12月 13 11:13 log.ab0002cfd1
-rw-r--r--. 1 root root 29K 12月 30 2014 snapshot.1900000665
-rw-r--r--. 1 root root 35K 2月 4 2015 snapshot.7f0000017f
-rw-r--r--. 1 root root 39K 2月 12 2015 snapshot.8200015437
-rw-r--r--. 1 root root 37K 4月 5 2015 snapshot.880001408b
-rw-r--r--. 1 root root 37K 4月 8 2015 snapshot.88000209c5
-
找到最新的日志文件和快照文件,如上就是log.ab0002cfd1和snapshot.88000209c5,日志文件存放zookeeper 全部数据记录 ,快照文件则是内存增量文件。
-
拷贝数据到新的zookeeper集群节点下,重启zookeeper服务,查看节点数据是否正常
[root@localhost version-2]# scp log.ab0002cfd1 snapshot.88000209c5 root@192.168.97.212:/data/zookeeper2