########################################################################
上一篇文章讲了redis3.2.1的主从复制 #
本来也想用redis3.2.1做主从切换 #
无奈启动了redis3.2.1sentinel一直报错 #
找了半天都解决不了,只能升级版本到3.2.5了 #
redis的3.2.5的主从复制和3.2.1的一样,可以参考上一篇文章 #
########################################################################
下面说下如何做redis的主从切换,找了好久资料才成功的
首先还是需要两个redis实例
先做主从复制(可以参考上一篇文章)
找到sentinel.conf(这是sentinel的配置)
port 26379 (里面有哥默认端口 sentinel默认端口是26379)
sentinel monitor mymaster 127.0.0.1 7002 1 (这一行代表sentinel监控的master的名字叫做mymaster,地址为127.0.0.1 端口是7002 这个1代表,当集群中有1个sentinel认为master死了时,才知道master已经不可用了。)
sentinel down-after-milliseconds mymaster 30000 (这个配置项指定了需要多少失效时间,一个master才会被这个sentinel主观地认为是不可用的。 单位是毫秒,默认为30秒)
daemonize yes
logfile "/var/log/sentinel.log" (输出到日志)
sentinel启动 redis-sentinel sentinel.conf 或者 redis-server sentinel.conf --sentinel
原文地址:http://12275610.blog.51cto.com/12265610/1918302