搭建redis主从
1.redis主从关系104服务器为主redis, 105服务器为104的从服务器 , 105作为106的主服务器 ,106为105的从服务器
2.redis之前配置可参考 https://blog.csdn.net/yanghzaini/article/details/85314808
3.配置105,106服务器的redis.conf文件,104服务把密码配上(哨兵要用)
4. 关闭防火墙
关闭防火墙:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
5.启动三台redis服务器
6.分别启动客户端,并查看redis状态 命令:info replication ,配图为客户端redis状态
7.测试 104 set zhang zhang
105 106 get zhang 为zhang
配置哨兵选举
1.从解压文件里复制哨兵配置文件(sentinel.conf)到redis启动目录
2.配置修改sentinel.conf文件,配置redis主节点和密码
3.启动哨兵
4.启动redis客户端查看主从状态.命令 info replication ,可以发现还是104的主 从105 106的从
5.关闭104主redis服务器.等待30秒(redis选举默认30秒).查看105 和106的主从状态,发现105为新的主redis节点
(注意:哨兵解决了redis宕机后的选举主redis服务器问题)
6.重启104 redis 服务器(104服务器变成105的从)
(这里其实只需要配置密码就行了,slaveof可以不要,第一次不同步原因也是因为没有密码)
8.测试主从ok