redis3.2.5 主从切换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis3.2.5 主从切换相关的知识,希望对你有一定的参考价值。

########################################################################

上一篇文章讲了redis3.2.1的主从复制                   #

本来也想用redis3.2.1做主从切换                     #

无奈启动了redis3.2.1sentinel一直报错                  #

找了半天都解决不了,只能升级版本到3.2.5了                #

redis的3.2.5的主从复制和3.2.1的一样,可以参考上一篇文章        #

########################################################################

下面说下如何做redis的主从切换,找了好久资料才成功的

  1. 首先还是需要两个redis实例

  2. 先做主从复制(可以参考上一篇文章)

  3. 找到sentinel.conf(这是sentinel的配置)

    1. port 26379 (里面有哥默认端口 sentinel默认端口是26379)

    2. sentinel monitor mymaster 127.0.0.1 7002 1 (这一行代表sentinel监控的master的名字叫做mymaster,地址为127.0.0.1 端口是7002  这个1代表,当集群中有1个sentinel认为master死了时,才知道master已经不可用了。)

    3. sentinel down-after-milliseconds mymaster 30000 (这个配置项指定了需要多少失效时间,一个master才会被这个sentinel主观地认为是不可用的。 单位是毫秒,默认为30秒)

    4. daemonize yes 

    5. logfile "/var/log/sentinel.log" (输出到日志)

  4. sentinel启动 redis-sentinel sentinel.conf 或者 redis-server sentinel.conf --sentinel

以上是关于redis3.2.5 主从切换的主要内容,如果未能解决你的问题,请参考以下文章

keepalived vrrp 主从切换

mysql主从架构-主从正常切换,主库宕机切换。

请教MySQL主从切换问题

【redis】redis 手动切换主从

动手实践Redis主从复制Sentinel主从切换Cluster分片

驱动问题USB主从切换验证