自动化运维

Redis集群3主master3从slave

2021-11-10  本文已影响0人  andrewkk

centos 7.8 redis 6.2.0 版本集群3-master/3-slave部署
主机  IP  节点-角色-实例(端口)
redis1  192.168.164.24  M1-master-7001、S1-slave-7002
redis2  192.168.164.25  M2-master-7003、S2-slave-7004
redis3  192.168.164.26  M3-master-7005、S3-slave-7006

1.官方下载安装包
cd /opt/ && wget https://download.redis.io/releases/redis-6.2.0.tar.gz
tar -xvzf redis-6.2.0.tar.gz
mkdir -p /usr/local/redis
mv /opt/redis-6.2.0/* /usr/local/redis/

2.编译安装
cd /usr/local/redis
make && make install

yum -y install tcl
make test

3.新增集群配置文件
各节点分批创建
# redis1上
mkdir -p /usr/local/redis/redis-cluster/{7001,7002}
# redis2上
mkdir -p /usr/local/redis/redis-cluster/{7003,7004}
# redis3上
mkdir -p /usr/local/redis/redis-cluster/{7005,7006}

4.批量修改redis.conf参数
port 7001
bind 192.168.164.24
dir /usr/local/redis/redis-cluster/7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 15000
appendonly yes
pidfile /var/run/redis_7001.pid
logfile "/usr/local/redis/redis-cluster/7001/logs/redis-7001.log"

5.新增并执行启动脚本
cat redis-restart.sh 
cd /usr/local/redis/src/
redis-server  /usr/local/redis/redis-cluster/7001/redis.conf &
redis-server  /usr/local/redis/redis-cluster/7002/redis.conf &

6.拉集群
redis-cli --cluster create --cluster-replicas 1 \
192.168.164.24:7001 \
192.168.164.24:7002 \
192.168.164.25:7003 \
192.168.164.25:7004 \
192.168.164.26:7005 \
192.168.164.26:7006
image.png

检查集群情况
# 查看集群信息
redis-cli -c -h 192.168.164.24 -p 7001 cluster info

#列出集群节点
redis-cli -c -h 192.168.164.24 -p 7001 cluster nodes

# 查看集群数据槽分配
redis-cli -c -h 192.168.164.24 -p 7001 cluster slots
image
image
image
上一篇下一篇

猜你喜欢

热点阅读