掉的修复重建Redis集群主节点挂掉的修复(redis 集群主节点挂)
步骤
Redis集群能够在多台机器上运行,从而提高处理请求的能力和降低集群宕机的风险。但是,如果有一台从节点掉线,或者主节点掉线,怎么办?如果主节点掉线,会马上影响整个集群的正常工作,所以需要尽快重建集群。我们就来谈谈重建Redis集群:主节点挂掉的修复步骤。
步骤 1:开发新主节点
在新服务器上开发一个新的主节点,并在主节点上运行redis集群命令,例如:
$ redis-cli –cluster create
然后,输入集群中其他节点的IP地址,redis会将新的主节点加入到集群中,同时将剩余的从节点关联到新的主节点。
步骤 2:加载数据
在新的主节点添加完毕之后,就可以从旧的主节点备份数据,然后在新主节点上加载备份数据。使用rdb备份旧主节点的数据:
$ redis-cli –cluster rdb
然后,使用load命令加载备份数据:
$ redis-cli –cluster load
在新主节点上重新运行redis集群:
$ redis-cli –cluster create
步骤 3:重新连接从节点
新的主节点和从节点的数据加载完成之后,就可以重新将从节点连接到新的主节点上。可以使用addslaves命令将从节点连接到新的主节点。例如:
$ redis-cli –cluster addslaves
现在,Redis集群里有新的主节点了,新的主节点中的数据也被加载完毕,从节点也重新连接到新主节点上了。Redis集群重建成功!