Redis主从同步配置

1: 安装Redis

 参考 linux ubuntu安装redis_ubuntu离线安装redis7.2.5-CSDN博客

2:创建目录

到达redis 根目录
cd /usr/redis/

# 创建主从工作目录
mkdir -p replication/6379 # master 节点
mkdir -p replication/6378 # 从节点
mkdir -p replication/6377 # 从节点

# 创建日志目录
mkdir -p log/6379 # master 节点
mkdir -p log/6378 # 从节点
mkdir -p log/6377 # 从节点

# 创建pid目录
mkdir -p run/6379 # master 节点
mkdir -p run/6378 # 从节点
mkdir -p run/6377 # 从节点

3:配置主节点

vi  /usr/redis/redis-7.2.5/redis.conf

# 修改后台启动
daemonize yes
# redis 运行端口
port 6379 

# pid号写入哪个配置文件
pidfile /usr/redis/run/6379/redis.pid
# 日志提示
logfile "/usr/redis/log/6379/redis.log"

# 指定数据文件的存放位置,因为需要在一台机器启动两个实例,所以必须指定不同的位置,不然会丢失数据
dir /usr/redis/replication/6379/

# 注释上允许所有网卡访问
# bind 0:0:0:0

# 关闭保护模式
protected-mode no

# 开启 AOF 存储
appendonly yes

#设置密码
requirepass 123456

#设置同步主节点的密码 (如果作为主节点 可以不设置)
masterauth 123456

4:启动redis 主节点

/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis.conf 

5:连接客户端

启动
/usr/redis/redis-7.2.5/src/redis-cli -p 6379 -a 123456


在redis 设置值

set test test

查询所有的key

keys *

6:配置从节点

复制配置
cp /usr/redis/redis-7.2.5/redis.conf /usr/redis/redis-7.2.5/redis_6378.conf

cd /usr/redis/redis-7.2.5/

修改配置
sed -i 's/6379/6378/g' redis_6378.conf

vi redis_6378.conf

# 找到 replicaof 配置项,添加如下配置
replicaof 127.0.0.1 6379

#设置同步主节点的密码 (如果主节点设置了requirepass 123456 ,作为从节点 必须设置masterauth )
masterauth 123456

7:启动从节点 6378

启动服务
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis_6378.conf  

连接客户端
/usr/redis/redis-7.2.5/src/redis-cli -p 6378 -a 123456

查看数据
keys *

8:启动从节点 6377 如 6378

9:查看从节点和主节点数据一致

10:查看配置服务情况

127.0.0.1:6379> info replication

11:完美收工

参考资料

A:安装

Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客

B:主从复制配置

参考  Redis主从同步配置-CSDN博客

C:哨兵配置

参考 Redis 哨兵模式配置-CSDN博客

D:集群配置

Redis 集群三主三从配置-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值