Redis集群迁移
1:开发中断程序,登录各个主节点查看key信息
INFO # Keyspace db0:keys=573153,expires=23977,avg_ttl=6721214720 # Keyspace db0:keys=574792,expires=24263,avg_ttl=6741152890 # Keyspace db0:keys=574647,expires=24500,avg_ttl=6733187087
2:在各个主节点进行AOF的写入
[root@YC-ss1 ~]# redis-cli -h ****** -p 7014 -a ******* 10.144.128.242:7014> BGREWRITEAOF Background append only file rewriting started
3:将各个主节点的AOF文件拷贝到新的redis集群的主节点,新的redis必须关系AOF而且关闭所有集群
scp appendonly.aof root@host_ip:/tmp/
用这个AOF文件覆盖新的redis集群主节点的AOF文件
4:依次提起新redis集群的主节点。启动完毕,启动从节点
redis-server /home/redis/redis7013/redis7013.conf
5:重启新的redis集群,打开新的集群的AOF
重启修改怕配置文件即可,停的时候先停从节点,启动的时候先启动主节点
6:迁移完毕
热衷于学习讨论MySQL和SQL Server,NoSQL等数据库技术,欢迎加入SQL优化群:659336691