本文迁移指导适用于使用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 |