本文介绍如何使用ZooKeeper迁移持久化数据。
前提条件
已部署MSE Sync迁移工具。具体操作,请参见MSE Sync迁移介绍。
已创建MSE ZooKeeper集群。具体操作,请参见创建ZooKeeper引擎。
使用限制
迁移工具宕机会导致同步服务中断,因此建议最少部署2个节点。迁移流程启动后,请您尽快完成迁移操作。
确保自建ZooKeeper、迁移工具和MSE ZooKeeper三者之间的网络互相联通。
请勿使用此方式同步服务数据、分布式锁、临时节点(Ephemeral节点)。
迁移步骤
迁移的部署结构如下所示。
步骤一:添加迁移服务
在迁移工具左侧导航栏,单击集群配置,然后单击新增集群,在新增集群对话框,添加源ZooKeeper集群信息,然后单击确定。
配置项
说明
集群名
自定义集群名称。
集群类型
ZK。
集群IP列表
集群IP列表可填写多行,每行由源ZooKeeper服务的IP和端口组成,默认端口号为2181。例如:
127.0.0.1:2181 127.0.0.2:2181 127.0.0.3:2181
如果源集群有SLB作为负载均衡,请在集群IP列表填写SLB的IP地址及端口。
再次单击新增集群,添加目标ZooKeeper集群信息。
集群类型:选择ZK。
集群IP列表:由目标MSE ZooKeeper的Endpoint和服务端口组成。例如,mse-8b7de****-p.zk.mse.aliyuncs.com:2181。
在左侧导航栏,单击服务同步,然后单击新增同步,添加需要迁移的ZooKeeper路径。
同步方式:选择双向同步,即同步的服务在任何一侧做出变更,都会同步到另一侧。
重要如果选择双向同步,目标集群数据将会被同步回源集群,影响源集群数据。可能会由于同步并发修改数据或者临时节点,导致源集群数据错误或者删除,请谨慎操作。
同步类型:选择配置,MSE Sync会自动列出源集群的所有服务,按需选择即可。
路径名:填写具体ZooKeeper的路径名。
单击确定。
在迁移工具MSE Sync控制台的同步服务页面,查看已经同步的路径名。
步骤二:验证同步结果
登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。
在左侧导航栏,选择注册配置中心 > 实例列表。
在实例列表页面,单击目标实例名称。
在左侧导航栏,选择 ,查看源集群的数据已经同步到目标集群。
步骤三:关闭自建ZooKeeper集群
停止自建ZooKeeper集群。
停止迁移工具。