本文介紹如何使用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路徑。
同步方式:選擇雙向同步,即同步的服務在任何一側做出變更,都會同步到另一側。
重要如果選擇雙向同步,目標集群數據將會被同步回源集群,影響源集群數據??赡軙捎谕讲l修改數據或者臨時節點,導致源集群數據錯誤或者刪除,請謹慎操作。
同步類型:選擇配置,MSE Sync會自動列出源集群的所有服務,按需選擇即可。
路徑名:填寫具體ZooKeeper的路徑名。
單擊確定。
在遷移工具MSE Sync控制臺的同步服務頁面,查看已經同步的路徑名。
步驟二:驗證同步結果
登錄MSE注冊配置中心管理控制臺,并在頂部菜單欄選擇地域。
在左側導航欄,選擇注冊配置中心 > 實例列表。
在實例列表頁面,單擊目標實例名稱。
在左側導航欄,選擇 ,查看源集群的數據已經同步到目標集群。
步驟三:關閉自建ZooKeeper集群
停止自建ZooKeeper集群。
停止遷移工具。