热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Redis系列深入浅出Redis主从复制之哨兵模式实践

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Redis系列深入浅出Redis主从复制之哨兵模式实践相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了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。


推荐阅读
author-avatar
手机用户2502927617
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有