redis哨兵

哨兵是基于主从,所有先搭建主从(参考上面文档)

1、环境

master节点    192.168.56.11  sentinel端口:26379
slave节点     192.168.56.12  sentinel端口:26379
slave节点     192.168.56.13  sentinel端口:26379

2、复制sentinel.conf文件,从解压包中复制到 /usr/local/redis/etc/

编辑sentinel.conf(3个服务器配置一样)

port 26379
daemonize yes                            #后台运行
protected-mode no                        # 禁止保护模式
logfile "/data/sentinel/sentinel.log"    #sentinel日志文件  
dir "/data/sentinel"                     #sentinel工作目录
sentinel monitor mymaster 192.168.56.13 6379 2    #判断master失效至少需要2个sentinel同意,建议设置为n/2+1,n为sentinel个数
sentinel auth-pass mymaster 123456       #mymaster是服务名称,123456是Redis服务器密码
sentinel down-after-milliseconds mymaster 30000  #判断master主观下线时间,默认30s

3、启动redis、启动哨兵 

redis-server /usr/local/redis/etc/sentinel.conf   --sentinel

4.验证查看任意一台日志

 进入命令行查看

现在是192.168.56.13为master,从节点2个,哨兵3个

5、验证redis sentinel的主从切换

 现在master已经切到11上面了

 即使192.168.56.13重新启动redis服务,也是作为slave加入redis集群,192.168.56.11仍然是master

posted @ 2020-04-21 17:17  随心朝阳  阅读(177)  评论(0编辑  收藏  举报