redis6.2.7 搭建一主多从

1、集群规划

节点端口角色
192.168.137.1026379master
192.168.137.1026380slave
192.168.137.1036381slave

2、伪集群搭建

2.1 创建fake_cluster 目录存放 公共配置文件

# 进入redis目录
cd /app/apps/redis-6.2.7

# 创建存放伪集群的目录
mkdir fake_cluster

#复制redis.conf到fake_cluster
cp ./redis.conf ./fake_cluster

2.2 创建三个节点的配置文件

/app/apps/redis-6.2.7/fake_cluster目录下创建配置文件redis6379.confredis6380.confredis6381.conf

cd /app/apps/redis-6.2.7/fake_cluster
touch redis6379.conf
touch redis6380.conf
touch redis6381.conf

在这里插入图片描述

2.3 修改公共配置文件 redis.conf

调整 redis.conf 文件的内容:

# appendonly yes修改为 appendonly no 
vim redis.conf

在这里插入图片描述

2.4 调整三个配置文件内容

  • 修改 redis6379.conf
vim redis6379.conf

# 添加如下内容
include /app/apps/redis-6.2.7/fake_cluster/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
  • 修改 redis6380.conf
vim redis6380.conf

# 添加如下内容
include /app/apps/redis-6.2.7/fake_cluster/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
  • 修改 redis6381.conf
vim redis6381.conf

# 添加如下内容
include /app/apps/redis-6.2.7/fake_cluster/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb

3、启动集群

cd /app/apps/redis-6.2.7/fake_cluster
redis-server ./redis6379.conf
redis-server ./redis6380.conf
redis-server ./redis6381.conf

在这里插入图片描述

4、集群查看

客户端分别连接三个redis实例,并使用info replication命令查看节点状态

redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381

在这里插入图片描述

5、配置从库

分别在6380、6381节点上执行如下命令把从库加入到主库

#连接6380
redis-cli -p 6380
slaveof 127.0.0.1 6379

#连接6381
redis-cli -p 6381
slaveof 127.0.0.1 6379

再次查看集群状态如下图
在这里插入图片描述

相关文章:
https://www.oschina.net/news/99797/redis-master-slave-terminology

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值