redis-cluster添加节点

309 阅读1分钟

环境: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