Redis cluster configuration

Cluster configuration:

Redis minimum cluster planning needs to contain at least three master nodes. Here, the test deployment is a six-node cluster with three master servers and three slave servers.

Prerequisite: Prepare the master-slave synchronization server in advance

Redis’s master-slave synchronization configuration and sentry mode-CSDN Blogicon-default.png?t=N7T8https://blog.csdn.net/Cloud_skyen/article/details/134275033?csdn_share_tail={” type”:”blog”,”rType”:”article”,”rId”:”134275033″,”source”:”Cloud_skyen”}

Host name ip address Port Relationship
redis_1 192.168.50.137 7000
192.168.50.137 7001
redis_2 192.168.50.141 7002
192.168.50.141 7003
redis_3 192.168.50.142 7004
192.168.50.142 7005

Have multiple instances

Configure redis_1

[root@redis_1 ~]# mv /data/application/redis /data/application/7000

mv /data/application/redis /data/application/7000

[root@redis_1 ~]# mkdir -p /data/application/7001/data

mkdir -p /data/application/7001/data

Modify the configuration file and replace it with the following content

[root@redis_1 ~]# vim /data/application/7000/redis.conf

vim /data/application/7000/redis.conf
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile /data/application/7000/redis_7000.pid
dir /data/application/7000/data

[root@redis_1 ~]# vim /data/application/7001/redis.conf

vim /data/application/7001/redis.conf
port 7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile /data/application/7001/redis_7001.pid
dir /data/application/7001/data

Configure redis_2

[root@redis_2 ~]# mv /data/application/redis/ /data/application/7002

mv /data/application/redis/ /data/application/7002

[root@redis_2 ~]# mkdir -p /data/application/7003/data

mkdir /data/application/7003/data

[root@redis_2 ~]# vim /data/application/7002/redis.conf

vim /data/application/7002/redis.conf
port 7002
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile /data/application/7002/redis_7002.pid
dir /data/application/7002/data

[root@redis_2 ~]# vim /data/application/7003/redis.conf

vim /data/application/7003/redis.conf
port 7003
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile /data/application/7003/redis_7003.pid
dir /data/application/7003/data

Configure redis_3

[root@redis_3 ~]# mv /data/application/redis/ /data/application/7004

mv /data/application/redis/ /data/application/7004

[root@redis_3 ~]# mkdir -p /data/application/7005/data

mkdir -p /data/application/7005/data

[root@redis_3 ~]# vim /data/application/7004/redis.conf

vim /data/application/7004/redis.conf
port 7004
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile /data/application/7004/redis_7004.pid
dir /data/application/7004/data

[root@redis_3 ~]# vim /data/application/7005/redis.conf

vim /data/application/7005/redis.conf
port 7005
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
bind 0.0.0.0
pidfile /data/application/7005/redis_7005.pid
dir /data/application/7005/data

Restart all services

[root@redis_1 ~]# cd /data/application/

cd /data/application/

[root@redis_1 application]# ./7000/src/redis-server 7000/redis.conf

[root@redis_1 application]# ./7001/src/redis-server 7001/redis.conf

[root@redis_2 application]# ./7002/src/redis-server 7002/redis.conf

[root@redis_2 application]# ./7003/src/redis-server 7003/redis.conf

[root@redis_3 application]# ./7004/src/redis-server 7004/redis.conf

[root@redis_3 application]# ./7005/src/redis-server 7005/redis.conf

Create a cluster

[root@redis_1 ~]# /data/application/7000/src/redis-cli –cluster create –cluster-replicas 1 192.168.50.137:7000 192.168.50.137:7001 192.168.50.141:7002 192.168.50.141:7003 192.168 .50.142:7004 192.168.50.142:7005

/data/application/7000/src/redis-cli --cluster create --cluster-replicas 1 192.168.50.137:7000 192.168.50.137:7001 192.168.50.141:7002 192.168.50.141:7003 192.168 .50.142:7004 192.168.50.142:7005

Log in and check status

[root@redis_1 ~]# /data/application/7000/src/redis-cli -c -h 192.168.50.137 -p 7000