IP变更导致redis集群不可用解决办法

原因: 服务器搬迁导致ip变更,集群不可用

解决思路:  备份各节点数据,重新初始化集群,导入数据

 

环境说明: reids 版本 redis-4.0.9

集群结构: 三主三从,使用 redis-trib工具

 

  1. 停止集群所有节点
  2. 备份每个节点的数据及集群信息文件:appendonly.aof,dump.rdb,nodes-*.conf,确认备份成功后删除这些文件。
  3. 删除对应得各个节点 redis服务遗留得pid文件
  4. 修改各个节点bind得ip地址为当前机器ip地址(如果有需要)。
  5. 重启集群所有节点,使用 redis-trib工具配置集群,等待集群创建完成后测试是否正常
  6. 停止集群所有节点。删除各个节点数据目录下得.aof和.rdb文件( ## nodes-*.conf 不要删除),再一次将备份得对应节点得.aof文件拷贝至对应节点得数据目录下
  7. 重启集群,测试数据是否恢复