Skip to content

Instantly share code, notes, and snippets.

@arjunKumbakkara
Created December 17, 2019 12:53
Show Gist options
  • Save arjunKumbakkara/a8ffe80ba49ac9babc8c9c50a2028fc7 to your computer and use it in GitHub Desktop.
Save arjunKumbakkara/a8ffe80ba49ac9babc8c9c50a2028fc7 to your computer and use it in GitHub Desktop.
Redis Cluster Setup Complete Cross Server Clustering with Slotting
Make all nodes up
======================
[prepaid@GSI-1 cluster]$ ../../src/redis-server redis30011.conf
../../src/redis-server redis8580.conf
../../src/redis-server redis8581.conf
../../src/redis-server redis8582.conf
../../src/redis-server redis8583.conf
Make cluster nodes meet each other
=====================================
with respect to one node link other nodes as below
./redis-cli -c -p 8580 cluster meet 10.5.73.62 8581
./redis-cli -c -p 8580 cluster meet 10.5.73.62 8582
./redis-cli -c -p 8580 cluster meet 10.5.73.62 8583
./redis-cli -c -p 8580 cluster meet 10.5.73.63 8580
./redis-cli -c -p 8580 cluster meet 10.5.73.63 8581
./redis-cli -c -p 8580 cluster meet 10.5.73.63 8582
./redis-cli -c -p 8580 cluster meet 10.5.73.63 8583
Assign Slots to Master Nodes
==================================
for slot in {0..4095}; do ./redis-cli -p 8580 CLUSTER ADDSLOTS $slot > /dev/null; done;
for slot in {4096..8191}; do ./redis-cli -p 8581 CLUSTER ADDSLOTS $slot > /dev/null; done;
for slot in {8192..12287}; do ./redis-cli -h 10.5.73.63 -p 8580 CLUSTER ADDSLOTS $slot > /dev/null; done;
for slot in {12288..16383}; do ./redis-cli -h 10.5.73.63 -p 8581 CLUSTER ADDSLOTS $slot > /dev/null; done;
===to check info
./redis-cli -p 8580 CLUSTER info ( If slots are not assigned it will be fail, if slots assigned then it should come as OK)
=====for Deleting slots
for slot in {0..4095}; do ./redis-cli -p 8580 CLUSTER DELSLOTS $slot > /dev/null; done;
========== for Checking NODES
./redis-cli -p 8580 CLUSTER NODES
Assign Slaves to Masters( maps the slave and master with respect to slave port and master Key)
=================================
./redis-cli -h 10.5.73.63 -p 8582 cluster replicate e294b742f73fda53c0975af4dc5e71def6817c99
./redis-cli -h 10.5.73.63 -p 8583 cluster replicate 8523b7d515709c0022429e75dd38a257ac5d819b
./redis-cli -h 10.5.73.62 -p 8582 cluster replicate bb0aa690b360abb6fbfc3efe44c3a5e22fd2d7bc
./redis-cli -h 10.5.73.62 -p 8583 cluster replicate 23d6d1dcfa872a1f9edc07a5baf1795320d46a1b
9bae2a50252e2f4ccb1b0a1d179faa7f1dd7f711 10.22.1.165:8583@18583 master - 0 1569582364259 7 connected
f97a5d2fceec115f2c7840be85bab179932230f1 10.22.1.165:8580@18580 master - 0 1569582364660 0 connected 8192-12287
5407d216a896b2a0e628f1579393a229c038bdcb 10.22.1.164:8581@18581 master - 0 1569582364459 1 connected 4096-8191
039485872abced46b33ba8adfcb1507cbdafc895 10.22.1.164:8582@18582 master - 0 1569582364659 2 connected
901cf515dc283ac8798f7262be8e666fbc259217 10.22.1.164:8583@18583 master - 0 1569582364660 4 connected
ed9be5f41d1d62fb4da0e811e6234c5da0c0cf30 10.22.1.165:8582@18582 master - 0 1569582364660 6 connected
47e6309dd91a1ceab001527851b123d057bae305 10.22.1.165:8581@18581 master - 0 1569582364560 5 connected 12288-16383
66232a3225558b6080150096dd3ee8f75d85046c 10.22.1.164:8580@18580 myself,master - 0 1569582364000 3 connected 0-4095
===Verify wheter slave and master mapped correctly or not
127.0.0.1:8580> CLUSTER NODES
f97a5d2fceec115f2c7840be85bab179932230f1 10.22.1.165:8580@18580 master - 0 1569582508840 0 connected 8192-12287
039485872abced46b33ba8adfcb1507cbdafc895 10.22.1.164:8582@18582 slave f97a5d2fceec115f2c7840be85bab179932230f1 0 1569582508539 2 connected
47e6309dd91a1ceab001527851b123d057bae305 10.22.1.165:8581@18581 master - 0 1569582509040 5 connected 12288-16383
901cf515dc283ac8798f7262be8e666fbc259217 10.22.1.164:8583@18583 slave 47e6309dd91a1ceab001527851b123d057bae305 0 1569582508739 5 connected
66232a3225558b6080150096dd3ee8f75d85046c 10.22.1.164:8580@18580 myself,master - 0 1569582508000 3 connected 0-4095
ed9be5f41d1d62fb4da0e811e6234c5da0c0cf30 10.22.1.165:8582@18582 slave 66232a3225558b6080150096dd3ee8f75d85046c 0 1569582508539 6 connected
5407d216a896b2a0e628f1579393a229c038bdcb 10.22.1.164:8581@18581 master - 0 1569582508539 1 connected 4096-8191
9bae2a50252e2f4ccb1b0a1d179faa7f1dd7f711 10.22.1.165:8583@18583 slave 5407d216a896b2a0e628f1579393a229c038bdcb 0 1569582508840 7 connected
[scmuser@svdt56dlbis01 src]$ ./redis-cli -p 8580 CLUSTER NODES
a1bcea3636be46d9a51f16efb23af9f396fe084e 10.5.73.63:8582@18582 master - 0 1570099980196 6 connected
9b5eb0ec75d446e897bfd056a99156f5dd5ee36d 10.5.73.62:8582@18582 master - 0 1570099980196 2 connected
ca5fd966740c9a840dc97b2d5ace5107a90aa972 10.5.73.62:8583@18583 master - 0 1570099979995 3 connected
bb0aa690b360abb6fbfc3efe44c3a5e22fd2d7bc 10.5.73.63:8580@18580 master - 0 1570099979796 4 connected 8192-12287
e294b742f73fda53c0975af4dc5e71def6817c99 10.5.73.62:8580@18580 myself,master - 0 1570099979000 0 connected 0-4095
9cf82308cd0300b67d6725fffb0f8aa55bffee0a 10.5.73.63:8583@18583 master - 0 1570099980000 7 connected
8523b7d515709c0022429e75dd38a257ac5d819b 10.5.73.62:8581@18581 master - 0 1570099979995 1 connected 4096-8191
23d6d1dcfa872a1f9edc07a5baf1795320d46a1b 10.5.73.63:8581@18581 master - 0 1570099980000 5 connected 12288-16383
############ after mapping ###########
[scmuser@svdt56dlbis01 src]$ ./redis-cli -p 8580 CLUSTER NODES
a1bcea3636be46d9a51f16efb23af9f396fe084e 10.5.73.63:8582@18582 slave e294b742f73fda53c0975af4dc5e71def6817c99 0 1570100308529 6 connected
9b5eb0ec75d446e897bfd056a99156f5dd5ee36d 10.5.73.62:8582@18582 slave bb0aa690b360abb6fbfc3efe44c3a5e22fd2d7bc 0 1570100308729 4 connected
ca5fd966740c9a840dc97b2d5ace5107a90aa972 10.5.73.62:8583@18583 slave 23d6d1dcfa872a1f9edc07a5baf1795320d46a1b 0 1570100308729 5 connected
bb0aa690b360abb6fbfc3efe44c3a5e22fd2d7bc 10.5.73.63:8580@18580 master - 0 1570100308729 4 connected 8192-12287
e294b742f73fda53c0975af4dc5e71def6817c99 10.5.73.62:8580@18580 myself,master - 0 1570100308000 0 connected 0-4095
9cf82308cd0300b67d6725fffb0f8aa55bffee0a 10.5.73.63:8583@18583 slave 8523b7d515709c0022429e75dd38a257ac5d819b 0 1570100308529 7 connected
8523b7d515709c0022429e75dd38a257ac5d819b 10.5.73.62:8581@18581 master - 0 1570100308729 1 connected 4096-8191
23d6d1dcfa872a1f9edc07a5baf1795320d46a1b 10.5.73.63:8581@18581 master - 0 1570100308428 5 connected 12288-16383
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment