Created
December 17, 2019 12:53
-
-
Save arjunKumbakkara/a8ffe80ba49ac9babc8c9c50a2028fc7 to your computer and use it in GitHub Desktop.
Redis Cluster Setup Complete Cross Server Clustering with Slotting
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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