zookeeper数据备份

使用以下指令,查找集群内的leader节点:

srvr | nc HOST_NAME PORT

将HOST_NAME替换为zookeeper所在节点hostname,PORT替换为zookeeper链接端口,例如:

srvr | nc localhost 2181

查看leader节点的zoo.cfg文件,获取dataDir路径(假定为${dataDir})

进入${dataDir}/version-2目录,拷贝以下文件到备份路径:

最新的log事务日志文件;

最新的snapshot文件;

acceptedEpoch文件;

currentEpoch文件;