16boke - 一路博客

codis离线迁移方案

1、将原来zookeeper集群上/zk/codis/db_codis在zookeeper的配置导出,使用migration工具来导出。

2、搭建好新的zookeeper集群

3、导入原来的codis集群配置文件,使用migration工具来导出

4、在新的机器上安装codis集群,config的配置文件指向导入的codis集群名(注意:没有db_),不需要划分slot的建立group,等导入完zookeeper之后直接使用老的slot和group。

5、启动dashboard,这时已经有了老集群的group了,但是redis实例应该访问不通,然后根据实际ip地址修改每个group中的redis实例信息。

6、将老集群的rdb文件拷贝到对应的集群目录下

6、启动codis-server,注意持久化的rdb文件名和老的一样,这样redis才可以直接加载到内存中,如果数据量较大此步骤可能花费一段时间

7、启动proxy并置为上线状态

8、至此离线迁移codis完成

附迁移工具:

migration.zip


Codis