作者:手机用户2502927617 | 来源:互联网 | 2023-09-12 19:16
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Redis系列深入浅出Redis主从复制之哨兵模式实践相关的知识,希望对你有一定的参考价值。
接上文:深入浅出Redis主从复制之读写分离【一篇搞懂Redis复制】
在上文简单的主从复制中,有一个这样的问题,一旦master宕机,就无法在客户端完成写操作。而哨兵模式刚好解决了这个问题。
Redis哨兵模式文档:http://redis.cn/topics/sentinel.html
1.修改sentinel.conf文件
拷贝一份到指定目录下:cp sentinel.conf /opt/redis/conf/
重命名:mv sentinel.conf sentinel-common.conf
touch sentinel-26379.conf
touch sentinel-26380.conf
touch sentinel-26381.conf
sentinel-26379.conf
sentinel-26380.conf
sentinel-26381.conf
修改共用的sentinel-common.conf
- 注释port
- 修改daemonize为yes
- 修改protected-mode为no
- 注释掉pidfile
- 注释掉logfile
2.启动sentinel集群
3.测试
复制三个窗口分别执行
tail -f /opt/redis/log/sentinel-26379.log
tail -f /opt/redis/log/sentinel-26389.log
tail -f /opt/redis/log/sentinel-26381.log
接着断开master,等待30s后就会出现重新选举的主机。断开的master会挂到新主机上作为replica。