10.Redis集群搭建(扩容和缩容)命令总结


  在前面几个小结,非常细致了说了一下Redis cluster 的搭建以及伸缩容,这里我就简单地总结一下命令

  其中快速搭建集群步骤可以参考一下:

  命令总结:

  1.搭建集群命令:
    redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1 ##redis节点搭建集群(这个很简单)     cluster nodes ##查看集群节点状态     redis-cli --cluster check -h 127.0.0.1 -p 6379 ##检查集群完整性      2.redis-cluster扩容     redis-cli --cluster add-node 127.0.0.1:6385 127.0.0.1:6379 ##第一个参数是新节点地址,第二参数是原集群中任意一个地址     redis-cli --cluster add-node 127.0.0.1:6386 127.0.0.1: --cluster-slave ##这里添加另外一个节点,该节点作为一个从节点角色加入原集群中,因为这里没有指定具体的主节点node_id,所以它将随机加入一个拥有较少的主节点中。。。     redis-cli --cluster add-node 127.0.0.1:7006 127.0.0.1:7000 --cluster-slave --cluster-master-id 3c3a0c74aae0b56170ccb03a76b60cfe7dc1912e ##指定具体的mater,这里就执行了master的node_id,说明要加入这个节点中作为从节点。。。  3.重新分配槽位     redis-cli --cluster reshard 127.0.0.1:6379   ##这个命令既可以扩容也可以缩容,主要取决于目标节点和源节点写的位置。   4.重新均衡一下槽的顺序性     redis-cli --cluster rebalance 127.0.0.1:6379   5.redis-cluster缩容     redis缩容,首先要把要下线的节点的槽位数据移动到别的节点上,因此这里还是使用命令     redis-cli --cluster reshard 127.0.0.1:6379 ##这里要注意源节点和目标节点,以及要迁移的槽的数量   6.remove 节点(这里一定要先走该节点的槽位上数据)   redis-cli --cluster del-node 127.0.0.1:7000 `` ##first argument is just a random node in the cluster, the second argument is the ID of the node you want to remove