微服务引擎MSE

从Dubbo ZooKeeper迁移到 MSE ZooKeeper

2025-05-28 08:18:43

本文迁移指导适用于使用ZooKeeper作为Dubbo的注册中心需要迁移到MSE ZooKeeper的场景。迁移功能是利用ZooKeeper的快照(Snapshot)进行数据的迁移。

前提条件:

l  已创建MSE ZooKeeper集群。具体操作,请参考创建ZooKeeper引擎。

 

使用限制:

l  迁移前确保源ZooKeeper停止同步服务,并且有生成最新的快照文件。

l  该方式不支持同步分布式锁、临时节点数据。

 

迁移步骤:

步骤一:导出源ZooKeeper快照

1、 在源ZooKeeper部署机器上,查看zoo.cfg配置文件,获取dataDir配置目录

 

2、 进入dataDir目录后,进入version-2/目录找到最新的快照文件进行下载保存。


3、在MSE ZooKeeper实例详情页面中,进入数据管理->Znode管理->点击数据导入


4、点击上传文件,选中刚刚下载保存的快照文件,点击确定,等待集群重启完毕即可,预计需要等待2-5分钟。


5、验证数据迁移结果,可以在Znode管理中查看相应的节点数据验证。


6、迁移Dubbo客户端,找到Dubbo客户端的配置文件,将Dubbo客户端的Endpoint替换为MSE ZooKeeper的Endpoint。修改示例如下:


dubbo.registry.address=zookeeper://xxx.xx.xx.x:port


BxrPCySMSrqV