redis cluster 动态加入节点

承接上次的cluster实验,这次我想加入7007 master和7008 slave两个节点

./redis-trib.rb add-node 1.1.1.2:7007 1.1.1.2:7001

/usr/local/redis3.0/src/redis-trib.rb reshard 1.1.1.2:7001

根据提示选择all,把其他节点的数据,自动分配一部分到7007上
>>> Performing Cluster Check (using node 1.1.1.2:7007)
M: ca0d0138034ce8ce211282dca20a114e4f701430 1.1.1.2:7007
   slots:0-1665,5461-7127,10923-12588 (4999 slots) master
   0 additional replica(s)
S: 70c02ebfe21fd9de0fe47b0fce4887657babbe21 1.1.1.2:7005
   slots: (0 slots) slave
   replicates 9ce1d76fe3fac744466088050e227859d88875cd
M: 9ce1d76fe3fac744466088050e227859d88875cd 1.1.1.2:7002
   slots:7128-10922 (3795 slots) master
   1 additional replica(s)
M: fdf06f99b9ae32fbbddc8b3e196659487dfccf6f 1.1.1.2:7003
   slots:12589-16383 (3795 slots) master
   1 additional replica(s)
M: c71b628db058d5b7907c91491aa33ed16a76ad66 1.1.1.2:7001
   slots:1666-5460 (3795 slots) master
   1 additional replica(s)
M: 13a8fcc39ab3b6dc569de343ed63ac20c7906986 1.1.1.2:7008
   slots: (0 slots) master
   0 additional replica(s)
S: eb0b49e4de19a9af2bf672d579e71e98c5169c7a 1.1.1.2:7006
   slots: (0 slots) slave
   replicates fdf06f99b9ae32fbbddc8b3e196659487dfccf6f
S: 70670e2a0c7f212306582836b4acf58aae9897f0 1.1.1.2:7004
   slots: (0 slots) slave
   replicates c71b628db058d5b7907c91491aa33ed16a76ad66
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
How many slots do you want to move (from 1 to 16384)? 
#把7008节点加入到集群,后面只要指定任意一个master节点即可
./redis-trib.rb add-node 1.1.1.2:7008 1.1.1.2:7001

#查询7007节点的id

1.1.1.2:7007> CLUSTER nodes
70c02ebfe21fd9de0fe47b0fce4887657babbe21 1.1.1.2:7005 slave 9ce1d76fe3fac744466088050e227859d88875cd 0 1473583844350 2 connected
ca0d0138034ce8ce211282dca20a114e4f701430 1.1.1.2:7007 myself,master - 0 0 7 connected 0-1665 5461-7127 10923-12588
9ce1d76fe3fac744466088050e227859d88875cd 1.1.1.2:7002 master - 0 1473583843337 2 connected 7128-10922
fdf06f99b9ae32fbbddc8b3e196659487dfccf6f 1.1.1.2:7003 master - 0 1473583843845 3 connected 12589-16383
c71b628db058d5b7907c91491aa33ed16a76ad66 1.1.1.2:7001 master - 0 1473583842329 1 connected 1666-5460
13a8fcc39ab3b6dc569de343ed63ac20c7906986 1.1.1.2:7008 master - 0 1473583844855 0 connected
eb0b49e4de19a9af2bf672d579e71e98c5169c7a 1.1.1.2:7006 slave fdf06f99b9ae32fbbddc8b3e196659487dfccf6f 0 1473583845359 3 connected
70670e2a0c7f212306582836b4acf58aae9897f0 1.1.1.2:7004 slave c71b628db058d5b7907c91491aa33ed16a76ad66 0 1473583842834 1 connected



#指定7008工作为slave模式,指定他的master是7007,注意这一步是在7008上操作的!!!
127.0.0.1:7008> cluster replicate ca0d0138034ce8ce211282dca20a114e4f701430
OK

#查看cluter状态,验证是否成功,7008为slave

127.0.0.1:7008> cluster nodes
70670e2a0c7f212306582836b4acf58aae9897f0 1.1.1.2:7004 slave c71b628db058d5b7907c91491aa33ed16a76ad66 0 1473584538734 1 connected
eb0b49e4de19a9af2bf672d579e71e98c5169c7a 1.1.1.2:7006 slave fdf06f99b9ae32fbbddc8b3e196659487dfccf6f 0 1473584532610 3 connected
c71b628db058d5b7907c91491aa33ed16a76ad66 1.1.1.2:7001 master - 0 1473584535680 1 connected 1666-5460
9ce1d76fe3fac744466088050e227859d88875cd 1.1.1.2:7002 master - 0 1473584533638 2 connected 7128-10922
13a8fcc39ab3b6dc569de343ed63ac20c7906986 1.1.1.2:7008 myself,slave ca0d0138034ce8ce211282dca20a114e4f701430 0 0 0 connected
70c02ebfe21fd9de0fe47b0fce4887657babbe21 1.1.1.2:7005 slave 9ce1d76fe3fac744466088050e227859d88875cd 0 1473584534658 2 connected
fdf06f99b9ae32fbbddc8b3e196659487dfccf6f 1.1.1.2:7003 master - 0 1473584537726 3 connected 12589-16383
ca0d0138034ce8ce211282dca20a114e4f701430 1.1.1.2:7007 master - 0 1473584536710 7 connected 0-1665 5461-7127 10923-12588
127.0.0.1:7008> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值