redis7主从复制搭建

1.新建文件夹并复制配置文件

在 usr 目录下新建一个 myredis 目录

cd /usr
mkdir myredis

将你的 redis 配置文件 redis.conf 复制一份到 该目录下

cp redis.conf /usr/myredis/redis.conf

2.创建三个文件并添加配置

在该目录下创建三个文件 redis_6379.conf、 redis_6380.conf、 redis_6381.conf

并分别在文件中添加如下信息

include /usr/myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
include /usr/myredis/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
include /usr/myredis/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb

3.启动redis并查看主从信息 

然后根据这三个配置文件,启动三个redis

redis-server /usr/myredis/redis_6379.conf -p 6379
redis-server /usr/myredis/redis_6380.conf -p 6380
redis-server /usr/myredis/redis_6381.conf -p 6381

三个 redis 启动完成,输入  info replication 查看主从复制相关信息:

info replication

 

 三个 redis 角色都是 master ,也就是都是 “主人”

4.配置主从关系,口诀是 配从不配主        

 我这里将  6379 设置为主  , 6380 6381 设置为 从,所以我只需要在 6380 6381 上执行命令就行。

命令格式: slaveof  <ip><port>    

ip 代表主机的IP ,port 代表主机redis实例的端口

因为我三个redis 都是在同一个服务器上,所以命令为:slaveof  127.0.0.1 6379

slaveof 127.0.0.1 6379

在 6380 6381 上执行完指令后,再次查看主从信息

6379依然是主人,但是已经有两个仆人了

 6380 角色已经变为仆人 

6381 也已经变成仆人

 5.测试

在 6379 redis下添加一条数据,然后查看两个从 redis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值