再集群整体断点或关闭后,默认启动集群后,会成为孤立的单点,需要删除每个节点的pid文件,node.conf。并将RDB和AOF文件移动出来,再挨个启动每个节点,并用create创建集群脚本,重新创建集群。
将所有节点的aof拿出来,用命令 cat appendonly.aof | redis-cli -c -p 7000 --pipe 加载到每个节点一次。
也就是将每个主节点的aof文件,加载到每个新主节点一次。当前方法为物理写入方法。
第二个方法: 需要删除每个节点的pid文件,node.conf,rdb和dump文件,再挨个启动每个节点,重新创建集群。
将所有节点的aof拿出来,用命令 redis-cli –pipe < appendonly.aof 加载到一个单台的,用 save 命令写到aof和dump文件中。
先将集群的槽点都放到一个上面,再将aof和dump文件放到那个节点下面。关闭节点,再启动节点。看到切换为主后,用 dbsize 查询一下条目数量,是否一样。
然后再将槽点移动回去即可。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。