redis8.0快速搭建主从复制

1、为什么要主从复制?

mysql是否可以主从复制?肯定的。在公司里面,至少也得有两台mysql服务器(一主一从,读写分离,也可以实现数据的备份)

redis也是可以实现主从复制的,好处有两个:1)数据同步,达到备份的效果 2)读写分离,减轻主节点的压力。

2、搭建主从复制

开始搭建

复制代码
[root@caiji bin]# mkdir mastersalves
[root@caiji bin]# cp redis.conf ./mastersalves/

修改从节点的配置文件:

这个配置很重要,一定要配置:

老版本如: redis4.0 版本如下配置:

新版本如: redis5.0 以上(8.0 亲测可用) 需要如下配置:

复制代码
# replicaof <masterip> <masterport>
replicaof bigdata01 6379

还要检查一下以前的配置是否修改了:

下面这些可以选择性的配置:

复制代码
mkdir -p /opt/installs/redis/bin/mastersalves/logs
mkdir -p /opt/installs/redis/bin/mastersalves/redisdata

修改如下内容:
pidfile /var/run/redis_6380.pid
logfile "/opt/installs/redis/bin/mastersalves/logs/redis.log"
dir /opt/installs/redis/bin/mastersalves/redisdata

假如你主节点配置了密码保护,从节点需要添加如下配置:

复制代码
masterauth 123456

启动主节点:

复制代码
redis-server /opt/installs/redis/bin/redis.conf

启动从节点:

复制代码
redis-server /opt/installs/redis/bin/mastersalves/redis.conf

验证主从效果:

主节点设置:

从节点获取:

验证主节点挂了,从节点顶上去。

在从节点,cli端,输入命令:

复制代码
slaveof NO ONE

我从节点不属于任何人
复制代码
假如主节点又修复好了,启动了,此时从节点从主节点再变为从节点:
在从节点,执行这句话
SLAVEOF bigdata01 6379
相关推荐
二宝哥11 小时前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
ShiXZ21317 小时前
Redis docker-compose 部署指南
redis·docker·eureka
青山木20 小时前
Redis 缓存一致性全解:从 Cache Aside 到延迟双删、Canal+MQ 的进阶之路
java·数据库·redis·后端·缓存
YDS82921 小时前
大营销平台 —— 活动SKU库存扣减业务及其一致性处理
java·spring boot·redis·rabbitmq·ddd
爬也要爬着前进1 天前
redis主从搭建
数据库·redis·缓存
用户095367515832 天前
在系统的学习 redis 前的疑惑
redis·go
吴声子夜歌2 天前
Redis 3.x——集群故障转移
java·数据库·redis·集群
明豆2 天前
Redis 分布式缓存生产实战
redis·分布式·缓存
海兰2 天前
【高速缓存】RedisVL 指南:从向量搜索到 AI 应用落地
人工智能·redis
weixin_727535622 天前
双Token认证体系深度拆解:Spring Security + JWT + Redis
redis·spring·wpf