创建两个新加入节点的配置文件
[root@redis3_0_7 config]# cd /opt/soft/redis/config
[root@redis3_0_7 config]# sed "s/7000/7006/g" redis-7000.conf > redis-7006.conf
[root@redis3_0_7 config]# sed "s/7000/7007/g" redis-7000.conf > redis-7007.conf
启动两个节点
[root@redis3_0_7 config]# redis-server redis-7006.conf
[root@redis3_0_7 config]# redis-server redis-7007.conf
[root@redis3_0_7 config]# redis-cli -p 7006 cluster nodes
c7b842990925bab8cdc29fa126e4d203664eeb58 :7006 myself,master - 0 0 0 connected
[root@redis3_0_7 config]# redis-cli -p 7007 cluster nodes
8159055bdc3c97acc4948ee07ea9c6d7b5f63a4d :7007 myself,master - 0 0 0 connected
7000 meet 7006
[root@redis3_0_7 config]# redis-cli -p 7000 cluster meet 127.0.0.1 7006
OK
[root@redis3_0_7 config]# redis-cli -p 7006 cluster nodes
e3c69ce8c7a91458457d217a9034471169c8de22 127.0.0.1:7003 slave 7d2976bc50b588aa2042631e14ca1cf90b420fed 0 1558192117396 1 connected
d5dc769a9dda443e37e7c9ef8c97c91201eee2a4 127.0.0.1:7001 master - 0 1558192118398 2 connected 5461-10922
e956a35a5c474104aab0feb3aab8c52e90f56f3d 127.0.0.1:7002 master - 0 1558192115391 3 connected 10923-16383
4c0f6ee2c11063fcf4268f3353477f33b5c0e792 127.0.0.1:7005 slave e956a35a5c474104aab0feb3aab8c52e90f56f3d 0 1558192119401 3 connected
7d2976bc50b588aa2042631e14ca1cf90b420fed 127.0.0.1:7000 master - 0 1558192115892 1 connected 0-5460
c7b842990925bab8cdc29fa126e4d203664eeb58 127.0.0.1:7006 myself,master - 0 0 0 connected
374d1f1e58fff46d47f941d486e4b90ca49e3c6d 127.0.0.1:7004 slave d5dc769a9dda443e37e7c9ef8c97c91201eee2a4 0 1558192116394 2 connected
7000 meet 7007
[root@redis3_0_7 config]# redis-cli -p 7000 cluster meet 127.0.0.1 7007
OK
[root@redis3_0_7 config]# redis-cli -p 7007 cluster nodes
e956a35a5c474104aab0feb3aab8c52e90f56f3d 127.0.0.1:7002 master - 0 1558192189454 3 connected 10923-16383
7d2976bc50b588aa2042631e14ca1cf90b420fed 127.0.0.1:7000 master - 0 1558192188450 1 connected 0-5460
8159055bdc3c97acc4948ee07ea9c6d7b5f63a4d 127.0.0.1:7007 myself,master - 0 0 7 connected
e3c69ce8c7a91458457d217a9034471169c8de22 127.0.0.1:7003 slave 7d2976bc50b588aa2042631e14ca1cf90b420fed 0 1558192186444 1 connected
374d1f1e58fff46d47f941d486e4b90ca49e3c6d 127.0.0.1:7004 slave d5dc769a9dda443e37e7c9ef8c97c91201eee2a4 0 1558192186946 2 connected
d5dc769a9dda443e37e7c9ef8c97c91201eee2a4 127.0.0.1:7001 master - 0 1558192185443 2 connected 5461-10922
4c0f6ee2c11063fcf4268f3353477f33b5c0e792 127.0.0.1:7005 slave e956a35a5c474104aab0feb3aab8c52e90f56f3d 0 1558192187447 3 connected
c7b842990925bab8cdc29fa126e4d203664eeb58 127.0.0.1:7006 master - 0 1558192184441 0 connected
7007 认 7006 为主
[root@redis3_0_7 config]# redis-cli -p 7007 cluster replicate c7b842990925bab8cdc29fa126e4d203664eeb58
OK
迁移数据到 7006
[root@redis3_0_7 config]# redis-trib.rb reshard 127.0.0.1:7000
以 slot 的视角查看集群
[root@redis3_0_7 config]# redis-cli -p 7000 cluster slots
1) 1) (integer) 1365
2) (integer) 5460
3) 1) "127.0.0.1"
2) (integer) 7000
4) 1) "127.0.0.1"
2) (integer) 7003
2) 1) (integer) 12288
2) (integer) 16383
3) 1) "127.0.0.1"
2) (integer) 7002
4) 1) "127.0.0.1"
2) (integer) 7005
3) 1) (integer) 0
2) (integer) 1364
3) 1) "127.0.0.1"
2) (integer) 7006
4) 1) "127.0.0.1"
2) (integer) 7007
4) 1) (integer) 5461
2) (integer) 6826
3) 1) "127.0.0.1"
2) (integer) 7006
4) 1) "127.0.0.1"
2) (integer) 7007
5) 1) (integer) 10923
2) (integer) 12287
3) 1) "127.0.0.1"
2) (integer) 7006
4) 1) "127.0.0.1"
2) (integer) 7007
6) 1) (integer) 6827
2) (integer) 10922
3) 1) "127.0.0.1"
2) (integer) 7001
4) 1) "127.0.0.1"
2) (integer) 7004
看每个节点对应的 slot
[root@redis3_0_7 config]# redis-cli -p 7000 cluster nodes | grep master
7d2976bc50b588aa2042631e14ca1cf90b420fed 127.0.0.1:7000 myself,master - 0 0 1 connected 1365-5460
e956a35a5c474104aab0feb3aab8c52e90f56f3d 127.0.0.1:7002 master - 0 1558192925359 3 connected 12288-16383
c7b842990925bab8cdc29fa126e4d203664eeb58 127.0.0.1:7006 master - 0 1558192928867 8 connected 0-1364 5461-6826 10923-12287
d5dc769a9dda443e37e7c9ef8c97c91201eee2a4 127.0.0.1:7001 master - 0 1558192927364 2 connected 6827-10922