Redis主从模式和哨兵模式配置

Redis主从架构搭建

实验逻辑图如下:

Redis主从模式和哨兵模式配置_第1张图片

1.在三台Redis服务器上源码安装Redis

超链接>> 安装教程

2.Redis主从配置

Redis主服务器的配置如安装教程中所示
Redis从服务器的配置文件只需要多修改下面一行
replicaof 后面加主服务器的IP地址和端口号

Redis主从模式和哨兵模式配置


修改完成以后保存退出开启服务即可

Redis主从模式和哨兵模式配置

验证:

在主服务器上登录本机使用 info 命令或者role 命令登录查看状态

Redis主从模式和哨兵模式配置_第2张图片

在从服务器上登录本机使用 info 命令或者role 命令登录查看状态

Redis主从模式和哨兵模式配置_第3张图片

Redis主从模式和哨兵模式配置_第4张图片


在主服务器上创建键值对并在从服务器上查看,从而验证Redis主从架构搭建成功

Redis主从模式和哨兵模式配置

Redis主从模式和哨兵模式配置_第5张图片

Redis哨兵模式配置

在三台Redis服务器上均开启哨兵模式,

实验逻辑图如下:

Redis主从模式和哨兵模式配置_第6张图片


Redis安装完成以后自带哨兵配置文件和命令

先配置主服务器上的哨兵

将哨兵的配置文件复制到/etc目录下

Redis主从模式和哨兵模式配置


修改 哨兵的配置文件如下:

Redis主从模式和哨兵模式配置_第7张图片

Redis主从模式和哨兵模式配置


修改完成后保存退出

再配置从服务器上的哨兵

slave1和slave2的操作一样
安装 openssh-clients

Redis主从模式和哨兵模式配置


使用scp命令复制主服务器上的哨兵配置文件到/etc 目录下

Redis主从模式和哨兵模式配置


复制完成以后开启三台Redis服务器上的哨兵

Redis主从模式和哨兵模式配置

验证:

查看主服务器163上的哨兵日志,哨兵发现了两台从服务器和两个其他哨兵

Redis主从模式和哨兵模式配置


主从切换验证1:

在slave2上登录master并停掉Redis

Redis主从模式和哨兵模式配置

查看master的哨兵日志,发现主从切换,167成为了新的master,并发现了163和165的从服务器

Redis主从模式和哨兵模式配置


在167上登录查看角色切换成功

Redis主从模式和哨兵模式配置_第8张图片


主从切换验证2:
在165上登录167并停掉Redis

Redis主从模式和哨兵模式配置


查看日志发现165成为了新的master并有两个down掉的slave

Redis主从模式和哨兵模式配置

你可能感兴趣的:(程序员,编程,Java,java,redis)