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

Posted 漫话人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

以上是关于Redis系列深入浅出Redis主从复制之哨兵模式实践的主要内容,如果未能解决你的问题,请参考以下文章

redis系列之主从复制与哨兵机制

NoSQL 之Redis主从复制哨兵和集群介绍及详细搭建步骤

Redis 大型攻略之主从复制哨兵模式群集模式

Redis 大型攻略之主从复制哨兵模式群集模式

redis服务之主从复制哨兵模式群集模式

Redis系列深入浅出Redis主从复制之读写分离一篇搞懂Redis复制