Redis 主从结构搭建 保姆级图文教程

293 阅读2分钟

写在前面

Redis单机环境的搭建,各位靓仔可以移步我这边文章[Redis从0到1单机搭建](https://juejin.cn/post/7065517061715263524),这里主要是记录一下Redis的主从结构搭建过程,主从环境的搭建也是基于单机搭建的

目的: 实现一主两从,6000端口作为主数据库(master),60016002作为从数据库(slave

创建存放配置文件目录,拷贝配置文件

创建6000,6001,6002三份目录,并且拷贝配置文件Redis.conf
cd /usr/local/redis/
mkdir 6000
mkdir 6001
mkdir 6002
cp /usr/local/redis/bin/redis.conf /usr/local/redis/6000/
cp /usr/local/redis/bin/redis.conf /usr/local/redis/6001/
cp /usr/local/redis/bin/redis.conf /usr/local/redis/6002/

企业微信截图_3bf1f39c-dd22-4eb5-a3d2-4bf7d1f81faf.png

配置主服务 6000

主服务器的配置很简单将启动端口和密码配置好即可
vi /usr/local/redis/6000/redis.conf
port 6000 
requirepass testDemo   

企业微信截图_f63bc5e6-24ba-4d75-987b-a3b325bacc47.png

配置从服务器 6001 6002

从服务器的配置主要有如下
vi /usr/local/redis/6001/redis.conf
port 6001
# 配置master的ip,port
slaveof 127.0.0.1 6000
# 配置访问master的密码
masterauth testDemo
requirepass testDemo    

vi /usr/local/redis/6002/redis.conf
port 6002
# 配置master的ip,port
slaveof 127.0.0.1 6000
# 配置访问master的密码
masterauth testDemo
requirepass testDemo  

wecom-temp-165dc9c839215291e1f96977b4bfb314.png

启动服务

配置文件好了后 我们直接依次启动服务即可
cd /usr/local/redis/bin
./redis-server /usr/local/redis/6000/redis.conf
./redis-server /usr/local/redis/6001/redis.conf
./redis-server /usr/local/redis/6002/redis.conf

企业微信截图_5ca19d44-2269-4bfd-8545-8073bdf34919.png

主从服务验证

我们用Redis客户端连接到6000,6001,6002主从服务,然后验证一下 这种部署是否生效
1 验证新增数据 6000主新增, 6001,6002是否对应新增
set test 主从数据同步验证之新增数据

企业微信截图_8364f85a-1973-47b2-a7ab-a6c633e83daa.png

再来看一下6001 6002 从服务器是否有数据
get test

企业微信截图_2c0ac15a-e206-4669-84d4-9fbb3dac4237.png

2 验证删除数 6000主删除数据, 6001,6002是否对应删除
  del test
  

wecom-temp-938096c63793272f1e4c6c07097af24d.png

再来看一下6001 6002 从服务器是否有数据
get test

wecom-temp-b98fe9206a63da623f8ba1fc35668421.png

Over