我有一些正在运行的 Zookeeper 集群,我的目标是将这些 zk 集群上的数据合并到一个 Zookeeper 集群上。
因此,将一个 zk 集群的整个数据和日志目录复制到另一个 zk 集群对我来说是不可能的。而且,我可能需要重新设置整个目录路径的基础,例如,我可能需要将 zk cluster1 上的 /service1 的数据复制到 zk cluster 2 上的 /c1/service1
目前,我正在通过编写一些 zk 客户端代码来读取 zk 集群 1 上的整个目录树以及 zk 集群 1 上的数据和 ACL 信息并将其写入 zk 集群 2 来完成这项工作。
然而,这种方法仍然存在一些问题:
那么有没有更好的方法来实现我的目标呢?