Skip to content

Instantly share code, notes, and snippets.

@kingsumos
Created April 22, 2014 16:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kingsumos/11185353 to your computer and use it in GitHub Desktop.
Save kingsumos/11185353 to your computer and use it in GitHub Desktop.
linux:~/cluster # redis-cli -p 7000 -h 192.168.0.68 -c cluster nodes | sort -k2
03f350baf80b0a8198f8d07af766349970a7779b 192.168.0.68:7001 slave 8f5fd34ed2d717236edcb25d3c253c16933556a3 0 1398182588334 4 connected
ff9b59994449e7b463b5aaf8fa05e292d4ac09c7 192.168.0.68:7002 slave 0d451781d1fc8e2f6a97ba27b69397dd790a291d 0 1398182588035 8 connected
0d451781d1fc8e2f6a97ba27b69397dd790a291d 192.168.0.69:7000 master - 0 1398182588035 8 connected 0-16381
fa2584f59dd4f33cb0abe9ffbff5d14e995473f0 192.168.0.69:7001 slave 6c10bbcafd50b6088d0a9abc097503d152fd6f64 0 1398182588235 7 connected
9a70bcae166af8a6cbecfc71468ff07d24a14c6f 192.168.0.69:7002 slave 512e83ef121b50341e038c90c791f83470755572 0 1398182588236 6 connected
8f5fd34ed2d717236edcb25d3c253c16933556a3 192.168.0.70:7000 master - 0 1398182588435 4 connected 16382-16383
45d61f103e79bb15e094678551b29cf48cab85eb 192.168.0.70:7001 slave 512e83ef121b50341e038c90c791f83470755572 0 1398182588335 6 connected
31a551da243442bbbe323bd35d9c55a06b3a5d5c 192.168.0.70:7002 slave 0d451781d1fc8e2f6a97ba27b69397dd790a291d 0 1398182588237 8 connected
512e83ef121b50341e038c90c791f83470755572 192.168.0.71:7000 master - 0 1398182588236 6 connected
3b99bdc6023cdfa031cc2899f78e681771a4663a 192.168.0.71:7001 slave 6c10bbcafd50b6088d0a9abc097503d152fd6f64 0 1398182588538 7 connected
81eb016e1a3d4b7b291421d26096cdced5b8fec8 192.168.0.71:7002 slave 8f5fd34ed2d717236edcb25d3c253c16933556a3 0 1398182588536 4 connected
6c10bbcafd50b6088d0a9abc097503d152fd6f64 :0 myself,master - 0 0 7 connected
linux:~/cluster #
linux:~/cluster #
linux:~/cluster #
linux:~/cluster # redis-trib reshard 192.168.0.69:7000
Connecting to node 192.168.0.69:7000: OK
Connecting to node 192.168.0.70:7000: OK
Connecting to node 192.168.0.68:7002: OK
Connecting to node 192.168.0.68:7000: OK
Connecting to node 192.168.0.68:7001: OK
Connecting to node 192.168.0.69:7002: OK
Connecting to node 192.168.0.70:7002: OK
Connecting to node 192.168.0.69:7001: OK
Connecting to node 192.168.0.71:7001: OK
Connecting to node 192.168.0.71:7000: OK
Connecting to node 192.168.0.71:7002: OK
Connecting to node 192.168.0.70:7001: OK
>>> Performing Cluster Check (using node 192.168.0.69:7000)
M: 0d451781d1fc8e2f6a97ba27b69397dd790a291d 192.168.0.69:7000
slots:0-16381 (16382 slots) master
2 additional replica(s)
M: 8f5fd34ed2d717236edcb25d3c253c16933556a3 192.168.0.70:7000
slots:16382-16383 (2 slots) master
2 additional replica(s)
S: ff9b59994449e7b463b5aaf8fa05e292d4ac09c7 192.168.0.68:7002
slots: (0 slots) slave
replicates 0d451781d1fc8e2f6a97ba27b69397dd790a291d
M: 6c10bbcafd50b6088d0a9abc097503d152fd6f64 192.168.0.68:7000
slots: (0 slots) master
2 additional replica(s)
S: 03f350baf80b0a8198f8d07af766349970a7779b 192.168.0.68:7001
slots: (0 slots) slave
replicates 8f5fd34ed2d717236edcb25d3c253c16933556a3
S: 9a70bcae166af8a6cbecfc71468ff07d24a14c6f 192.168.0.69:7002
slots: (0 slots) slave
replicates 512e83ef121b50341e038c90c791f83470755572
S: 31a551da243442bbbe323bd35d9c55a06b3a5d5c 192.168.0.70:7002
slots: (0 slots) slave
replicates 0d451781d1fc8e2f6a97ba27b69397dd790a291d
S: fa2584f59dd4f33cb0abe9ffbff5d14e995473f0 192.168.0.69:7001
slots: (0 slots) slave
replicates 6c10bbcafd50b6088d0a9abc097503d152fd6f64
S: 3b99bdc6023cdfa031cc2899f78e681771a4663a 192.168.0.71:7001
slots: (0 slots) slave
replicates 6c10bbcafd50b6088d0a9abc097503d152fd6f64
M: 512e83ef121b50341e038c90c791f83470755572 192.168.0.71:7000
slots: (0 slots) master
2 additional replica(s)
S: 81eb016e1a3d4b7b291421d26096cdced5b8fec8 192.168.0.71:7002
slots: (0 slots) slave
replicates 8f5fd34ed2d717236edcb25d3c253c16933556a3
S: 45d61f103e79bb15e094678551b29cf48cab85eb 192.168.0.70:7001
slots: (0 slots) slave
replicates 512e83ef121b50341e038c90c791f83470755572
[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)? 1
What is the receiving node ID? 0d451781d1fc8e2f6a97ba27b69397dd790a291d
Please enter all the source node IDs.
Type 'all' to use all the nodes as source nodes for the hash slots.
Type 'done' once you entered all the source nodes IDs.
Source node #1:all
Ready to move 1 slots.
Source nodes:
M: 8f5fd34ed2d717236edcb25d3c253c16933556a3 192.168.0.70:7000
slots:16382-16383 (2 slots) master
2 additional replica(s)
M: 6c10bbcafd50b6088d0a9abc097503d152fd6f64 192.168.0.68:7000
slots: (0 slots) master
2 additional replica(s)
M: 512e83ef121b50341e038c90c791f83470755572 192.168.0.71:7000
slots: (0 slots) master
2 additional replica(s)
Destination node:
M: 0d451781d1fc8e2f6a97ba27b69397dd790a291d 192.168.0.69:7000
slots:0-16381 (16382 slots) master
2 additional replica(s)
Resharding plan:
Moving slot 16382 from 8f5fd34ed2d717236edcb25d3c253c16933556a3
Do you want to proceed with the proposed reshard plan (yes/no)? yes
Moving slot 16382 from 192.168.0.70:7000 to 192.168.0.69:7000:
linux:~/cluster #
linux:~/cluster #
linux:~/cluster #
linux:~/cluster # redis-cli -p 7000 -h 192.168.0.68 -c cluster nodes | sort -k2
03f350baf80b0a8198f8d07af766349970a7779b 192.168.0.68:7001 slave 8f5fd34ed2d717236edcb25d3c253c16933556a3 0 1398182601455 4 connected
ff9b59994449e7b463b5aaf8fa05e292d4ac09c7 192.168.0.68:7002 slave 0d451781d1fc8e2f6a97ba27b69397dd790a291d 0 1398182601455 8 connected
0d451781d1fc8e2f6a97ba27b69397dd790a291d 192.168.0.69:7000 master - 0 1398182601456 8 connected 0-16383
fa2584f59dd4f33cb0abe9ffbff5d14e995473f0 192.168.0.69:7001 slave 6c10bbcafd50b6088d0a9abc097503d152fd6f64 0 1398182601455 7 connected
9a70bcae166af8a6cbecfc71468ff07d24a14c6f 192.168.0.69:7002 slave 512e83ef121b50341e038c90c791f83470755572 0 1398182601455 6 connected
8f5fd34ed2d717236edcb25d3c253c16933556a3 192.168.0.70:7000 master - 0 1398182601556 4 connected 16383
45d61f103e79bb15e094678551b29cf48cab85eb 192.168.0.70:7001 slave 512e83ef121b50341e038c90c791f83470755572 0 1398182601353 6 connected
31a551da243442bbbe323bd35d9c55a06b3a5d5c 192.168.0.70:7002 slave 0d451781d1fc8e2f6a97ba27b69397dd790a291d 0 1398182601455 8 connected
512e83ef121b50341e038c90c791f83470755572 192.168.0.71:7000 master - 0 1398182601455 6 connected
3b99bdc6023cdfa031cc2899f78e681771a4663a 192.168.0.71:7001 slave 6c10bbcafd50b6088d0a9abc097503d152fd6f64 0 1398182601354 7 connected
81eb016e1a3d4b7b291421d26096cdced5b8fec8 192.168.0.71:7002 slave 8f5fd34ed2d717236edcb25d3c253c16933556a3 0 1398182601353 4 connected
6c10bbcafd50b6088d0a9abc097503d152fd6f64 :0 myself,master - 0 0 7 connected
osimage:~/redis-cluster/cluster-test-3 #
@kingsumos
Copy link
Author

fix already merged in the redis mainline
https://github.com/kingsumos/redis/tree/node_description

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment