Redis主从模式和哨兵模式配置
Redis主从架构搭建
实验逻辑图如下:
1.在三台Redis服务器上源码安装Redis
超链接>> 安装教程
2.Redis主从配置
Redis主服务器的配置如安装教程中所示
Redis从服务器的配置文件只需要多修改下面一行
replicaof 后面加主服务器的IP地址和端口号
修改完成以后保存退出开启服务即可
验证:
在主服务器上登录本机使用 info 命令或者role 命令登录查看状态
在从服务器上登录本机使用 info 命令或者role 命令登录查看状态
在主服务器上创建键值对并在从服务器上查看,从而验证Redis主从架构搭建成功
Redis哨兵模式配置
在三台Redis服务器上均开启哨兵模式,
实验逻辑图如下:
Redis安装完成以后自带哨兵配置文件和命令
先配置主服务器上的哨兵
将哨兵的配置文件复制到/etc目录下
修改 哨兵的配置文件如下:
修改完成后保存退出
再配置从服务器上的哨兵
slave1和slave2的操作一样
安装 openssh-clients
使用scp命令复制主服务器上的哨兵配置文件到/etc 目录下
复制完成以后开启三台Redis服务器上的哨兵
验证:
查看主服务器163上的哨兵日志,哨兵发现了两台从服务器和两个其他哨兵
主从切换验证1:
在slave2上登录master并停掉Redis
查看master的哨兵日志,发现主从切换,167成为了新的master,并发现了163和165的从服务器
在167上登录查看角色切换成功
主从切换验证2:
在165上登录167并停掉Redis
查看日志发现165成为了新的master并有两个down掉的slave