redis是创建集群后,发现主从关系并不是和命令里一一对应的。
创建集群的命令如下:
# ./redis-cli --cluster create node1:port1 node2:port2 node3:port3 node4:port4 node5:port5 node5:port6 --cluster-replicas 1
node1, node2, node3为主机,但node1的从机并不一定为node4,故将从机从集群中删掉,再重新加入,并指定主机。
步骤如下:
一、 将三个从机移除
1. 查看节点信息
# ./redis-cli cluster nodes
2. 删除从节点
del-node后分别写入删除的节点及该节点id(cluster nodes对应节点该行最左侧的40字节的随机字符串即为该节点id)
# ./redis-cli --cluster del-node node4:port4 该节点id