一。概述
<代码>复述,集群创建后,可能会出现互为主从关系的节点从属于同一台服务器的情况。在此种情况下,若 服务器故障宕机或需要停机维护,互为主从关系的节点同时停止运行,导致复述,集群暂时失去一部 分槽插槽。此时,复述,集群为失败的状态,对其进行的数据读写操作均无法正常进行。为避免此种情 况的发生,应对复述,集群节点的主从关系进行调整,使互为主从关系的节点分属于不同的服务器。代码>
二。调整方法描述
<代码> 1。使用redis-trib.rb脚本将待调整的从节点从复述,集群中删除。(执行此步操作时,从节点会从复述,集群中去除。同时,此从节点进程会被杀掉)。命令如下:代码>
<代码> redis-trib。rb del-node集群中某节点IP:港口待调整的从节点ID 代码>
<代码> 2。删除待调整从节点rdb子目录下的所有文件。(包括“dump.rdb”和“节点——节点端口号. conf”文件)。 3 .重新启动待调整的从节点。 4 .使用redis-trib.rb脚本将待调整的从节点加入到复述,集群中,使其与合适的主节点对应,建立起新的主从关系。命令如下:代码>
<代码> redis-trib。rb add节点——奴隶master-id主节点ID待调整的从节点IP:集港口群中某节点IP:港口代码> >之前三。具体操作方法举例
1.复述,集群节点主从关系信息h5>
<代码>图一复述,集群节点主从关系代码>
复述,集群节点主从关系调整