Redis(二)Redis的主从复制和主备切换(哨兵模式)

实验环境

server1(172.25.254.10) redis主服务器
server2(172.25.254.20) redis从服务器1
server3(172.25.254.30) redis从服务器2
真机(172.25.254.2) 下载资源和共享yum源

安装Redis及主从复制的实现

(1)server1主服务器端

从真机下载一个包并解压
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第1张图片
编译安装
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第2张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第3张图片

进入utils/下面,开启redis
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第4张图片
查看端口状态
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第5张图片
修改redis的配置文件
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第6张图片

Redis(二)Redis的主从复制和主备切换(哨兵模式)_第7张图片
再次查看端口状态
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第8张图片
使用redis-cli (redis命令行工具)进行测试
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第9张图片
(2)在server2(从服务器)上面进行编译安装redis,进行基本的配置

从server1上将安装好的目录拷过来
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第10张图片
安装
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第11张图片
开启
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第12张图片
查看端口
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第13张图片
修改配置文件

Redis(二)Redis的主从复制和主备切换(哨兵模式)_第14张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第15张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第16张图片
再次查看端口
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第17张图片
测试

Redis(二)Redis的主从复制和主备切换(哨兵模式)_第18张图片

哨兵模式的实现

(1)配置server3上的redis,并且设置为salve节点(和server2操作一样)

从server1上下载安装后的目录
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第19张图片
安装
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第20张图片
开启服务
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第21张图片
修改配置文件
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第22张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第23张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第24张图片
查看
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第25张图片
测试

Redis(二)Redis的主从复制和主备切换(哨兵模式)_第26张图片
以上实现了一主(server1)二从(server2、server3)的主从复制!!!
当server1下线后,选举新的master,即哨兵模式的实现

(2)在server1(master)节点上面进行配置
编辑哨兵模式的配置文件sentinel.conf
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第27张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第28张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第29张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第30张图片
(3)在server1上将配置好之后的sentinel.conf文件给两个slave节点各传送一份
注意要在开启sentinel进程之前发送文件,否则文件内容会发生变化
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第31张图片
(4)在server1,server2,server3上开启哨兵
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第32张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第33张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第34张图片
(5)接下来模拟哨兵模式

用真机重新连接一台server1
使用命令查看此时的master节点和slave节点的信息
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第35张图片
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第36张图片
down掉server1的redis服务
可以看到master由server1切换为server3
Redis(二)Redis的主从复制和主备切换(哨兵模式)_第37张图片
在server3上查看到master为server3

Redis(二)Redis的主从复制和主备切换(哨兵模式)_第38张图片
以上就实现了哨兵模式!!

你可能感兴趣的:(企业运维)