一、主从复制
主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化:写操作无法负载均衡;存储能力受到单机的限制。
主机 | IP地址 |
---|---|
Master节点 | 192.168.153.10 |
Slave1节点 | 192.168.153.20 |
Slave2节点: | 192.168.153.30 |
systemctl stop firewalld
setenforce 0
安装 Redis
修改Redis 配置文件(Master节点)
vim /etc/redis/6379.conf
bind 0.0.0.0 #70行,修改监听地址为0.0.0.0
daemonize yes #137行,开启守护进程
logfile /var/ log/redis_6379.log #172行,指定日志文件目录
dir /var/lib/redis/6379 #264行,指定工作目录
appendonly yes #700行,修改为yes开启AOF持久化功能
/etc/init.d/redis_6379 restart
修改Redis 配置文件(Slave节点)
vim /etc/redis/6379.conf
bind 0.0.0.0 #70行,修改监听地址为0.0.0.0
daemonize yes #137行,开启守护进程
logfile /var/log/redis_6379.log #172行,指定日志文件目录
dir /var/lib/redis/6379 #264行,指定工作目录
replicaof 192.168.153.10 6379 #288行,指定要同步的Master节点IP和端口
appendonly yes #700行,开启AOF持久化功能
/etc/init.d/redis_6379 restart
验证主从效果
在Master节点上看日志
tail -f /var/log/redis_6379.log
在Master节点上验证从节点
redis-cli info replication