首页 > 代码库 > redis3.2.5 主从切换

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 主从切换