Redis配置哨兵模式

作者 : 开心源码 本文共692个字,预计阅读时间需要2分钟 发布时间: 2022-05-13 共190人阅读
1、创立3台虚拟机,相关信息如下

服务类型 能否为主节点 IP地址 端口
redis 是 192.168.1.4 6379
redis 否 192.168.1.5 6379
redis 否 192.168.1.6 6379
sentinel 192.168.1.4 26379
sentinel 192.168.1.5 26379
sentinel 192.168.1.6 26379

2、安装redis及sentinel

apt-get install redis redis-sentinel

3、修改配置文件

redis.conf redis服务的配置文件,由于是测试其余基本不需要修改,这里只列出做修改的部分

#grep -Ev '^$|^#' /etc/redis/redis.confbind 0.0.0.0    #绑定所有ipprotected-mode no  #去掉保护模式,否则执行sentinel相关命名会失败slaveof 192.168.1.4 6379   #只有2个slave节点配置

相关配置截图如下:

配置

sentinel配置,由于都是一样的,我这里只贴一个

sentinel配置

4、配置完成后重启redis及sentinel

systemctl restart redis

systemctl restart redis-sentinel

5、检查集群状态

redis状态

redis状态

sentinel状态

sentinel状态

master状态

master状态

slave状态

slave1
slave2

6.故障测试

将主节点192.168.1.4的服务停掉,查看slave日志

故障测试

可以看到192.168.1.6成为了master。执行info命令查看,也可以看到角色的改变

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Redis配置哨兵模式

发表回复