【Redis】【23】集群添加一主一从,删除一主一从

在上一个博客基础上操作

https://blog.youkuaiyun.com/huiyanshizhen21/article/details/109523570

1.启动6007、6008,准备添加一主6007、一从6008

/usr/local/redis-5.0.10/src/redis-server /usr/local/redis-cluster/6007/redis.conf
/usr/local/redis-5.0.10/src/redis-server /usr/local/redis-cluster/6008/redis.conf

2.查看帮助文档

/usr/local/redis-5.0.10/src/redis-cli --cluster help 
  add-node       new_host:new_port existing_host:existing_port
                 --cluster-slave
                 --cluster-master-id <arg>
  del-node       host:port node_id
  reshard        host:port
                 --cluster-from <arg>
                 --cluster-to <arg>
                 --cluster-slots <arg>
                 --cluster-yes
                 --cluster-timeout <arg>
                 --cluster-pipeline <arg>
                 --cluster-replace

3.添加60007

/usr/local/redis-5.0.10/src/redis-cli -a xxx--cluster add-node  120.53.234.164:6007  120.53.234.164:6001 

4.连接6001查看集群情况,观察阿都6001是主节点,没有槽

/usr/local/redis-5.0.10/src/redis-cli -a xxx -c -p 6001

5.集群做reshared重新分片

/usr/local/redis-5.0.10/src/redis-cli -a xxx --cluster reshard 120.53.234.164:6001

1.reshard多少个槽:600
2.谁来接受这些槽:6007的id
3.谁来给这些槽:all
4.yes

6.添加从节点6008

/usr/local/redis-5.0.10/src/redis-cli -a xxx--cluster add-node  120.53.234.164:6008  120.53.234.164:6001 

连接6008
/usr/local/redis-5.0.10/src/redis-cli -a xxx -c -p 6008

指定主节点6007的id
cluster replicate 2bf04b6c9ae20b87c84d571db55c2b6fafd4cf76

7.缩容删除从节点6008

/usr/local/redis-5.0.10/src/redis-cli -a xxx --cluster del-node  120.53.234.164:6008 ab23f78bcf79babe07e9897e4b7e631332e067d4

8.删除主节点6007前线重新分片把分片移动走

/usr/local/redis-5.0.10/src/redis-cli -a xxx --cluster reshard 120.53.234.164:6007

1.reshard多少个槽:600
2.谁来接受这些槽:6001的id
3.谁来给这些槽:6007的id
4.yes

9.删除主节点

/usr/local/redis-5.0.10/src/redis-cli -a xxx --cluster del-node  120.53.234.164:6007 2bf04b6c9ae20b87c84d571db55c2b6fafd4cf76
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值