环境:centos6,redis-cluster-5.5
1.搭建两个实例的redis
2.添加到集群
查看集群节点
/web/soft//redis-bin/bin/redis-cli --cluster check 10.196.12.13:6380
redis-cli --cluster add-node [new_host:new_port] [existing_host:existing_port]
添加master节点)
redis-cli --cluster add-node 192.124.64.212:6543 192.124.64.212:6301 -a pwd123
分配slot
redis-cli --cluster reshard 192.124.64.212:7543 --cluster-from 7f4110121f1365119e5234cd4fe2a89eaf826f30 --cluster-to 5c524853ad5995cd30cad27adce042c9d1ad55ce --cluster-slots 4 -a pwd123
平衡slot
redis-cli --cluster rebalance --cluster-threshold 1 10.196.12.13:6388 # [节点ip]
添加slaves节点到新的主节点
$redis-cli --cluster add-node --cluster-slave --cluster-master-id xxx [new_host:new_port] [existing_host:existing_port]
redis-cli --cluster add-node 10.196.12.13:6389 10.196.12.13:6388 --cluster-slave --cluster-master-id efe6dc9501ded7e745ca981063d31d119a1b8fba
3.检查集群健康状态
# 任意节点ip
redis-cli --cluster info 192.124.64.212:6301 -a 'pwd'
4.更多操作
创建集群
redis-cli --cluster create 10.14.68.10:6380 10.14.68.11:6380 10.14.68.11:6381 10.14.68.10:6381 10.14.68.10:6382 10.14.68.11:6382 --cluster-replicas 1