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
相关推荐
Crazy________14 小时前
Redis03:持久化存储,大key分析,主从复制及哨兵模式
数据库·redis·容器
范什么特西16 小时前
redis题目面渣重点
数据库·redis·缓存
xcLeigh17 小时前
Go入门:短变量声明的陷阱与最佳实践
java·redis·golang·教程·变量
油丶酸萝卜别吃21 小时前
Redis 布隆过滤器快速实现
数据库·redis·缓存
MC皮蛋侠客1 天前
Redis 系列(一):全景与最小闭环——从 `SET` 命令到内存数据结构
数据结构·数据库·redis
渣渣盟2 天前
当 Redis 写入成为性能瓶颈时,如何利用 异步批量 Sink 将吞吐量从 1w QPS 提升到 10w+?
数据库·redis·php
MC皮蛋侠客2 天前
Redis 系列(六):过期、内存淘汰与内存优化——让 Redis 活得更久
数据库·redis·bootstrap
MC皮蛋侠客2 天前
Redis 系列(七):事务、Pipeline 与 Lua 脚本——从原子性到 Functions
数据库·redis·lua
MC皮蛋侠客2 天前
Redis 系列(八):缓存设计模式与一致性——从 Cache Aside 到防雪崩
redis·缓存·设计模式
渣渣盟2 天前
当 Redis 写入不再是瓶颈后,Flink 任务的反压可能来自哪里?如何系统性地定位和解决 Flink 反压问题?
数据库·redis·flink