目录
一、Redis服务主从模式介绍
Redis服务单机模式下,没有数据冗余。当节点宕机时,存在数据丢失的风险,故Redis服务延伸出主从模式,从库节点同步主库节点数据,提高Redis服务的可靠性。
Redis服务主从模式下,从库节点可以作为数据读节点,分担主库节点的读写压力。除此之外,主从模式还是哨兵模式和集群模式的基础。
二、Redis服务主从模式搭建
● 服务器IP
主库(Master节点):192.168.110.131
从库(Slave节点):192.168.110.132
● 系统版本
CentOS Linux release 7.7.1908 (Core)
● 关闭防火墙
此处为方便演示,主库(Master节点)、从库(Slave节点)直接关闭防火墙。
生产环境可以根据实际需求开通服务器防火墙策略。
systemctl stop firewalld
systemctl stop iptables
● Redis版本
此处使用redis-5.0.10版本
● 环境依赖
需要安装gcc-c++
[root@Master ~]# yum install -y gcc-c++
[root@Slave ~]# yum install -y gcc-c++
(一)、Master节点创建目录
● 创建安装主目录
[root@Master ~]# mkdir -p /data/redis
● 创建数据目录
[root@Master ~]# mkdir -p /data/redis/data/
(二)、Master节点下载Redis安装包
● 安装wget命令
[root@Master ~]# yum install -y wget
● 进入主目录
[root@Master ~]# cd /data/redis/
● 下载安装包
此处使用redis-5.0.10版本。
[root@node01 redis]# wget http://download.redis.io/releases/redis-5.0.10.tar.gz
(三)、Master节点解压Redis安装包
● 解压
[root@Master redis]# tar -zxvf redis-5.0.10.tar.gz
● 重命名
[root@Master redis]# mv redis-5.0.10 redis_6379
(四)、Master节点进行make编译
[root@Master redis]# cd /data/redis/redis_6379/
[root@Master redis_6379]# make