因业务需要,迁移生产环境,所以涉及到了zk数据迁移。运维小哥最开始用文件复制的方式迁移,迁移过去以后,发现zk的顺序节点的数据库少了(本来老zk的顺序已经到了8万多,迁过去以后是从0开始的)
最后的解决方案:
通过 zkcopy 迁移
官网:https://github.com/ksprojects/zkcopy
按官网步骤来就行了。只是注意,这里的path,不是机器路径,是zk的节点路径。
这里还遇到一个问题是,这个方法是不能把zk的计数器迁移过去的。 解决方案是,通过主从同步的方式迁移。