您的位置:首页 > 数据库 > Redis

redis哨兵模式——sentinel初尝试

2019-05-30 11:01 309 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43954217/article/details/90693420

redis哨兵模式——sentinel初尝试

一.建立起主从体系

在一台centos7虚拟机上,分别以6379,6380,6381,6382启动4个redis进程,以6379为master,其它三个为slave。
首先要将原始的redis配置文件复制(原始配置文件位于redis解压的文件目录下),为每个redis进程准备一个配置文件,并修改配置文件中对应的端口配置,







再新建sentinel.conf哨兵配置文件,名字不能错,编辑该文件,加入一句话:
sentinel monitor 主机名称(自己随便取) 要监视的主机ip port 1(1表示票数高于1票就可当选新的master,在旧的master掉线后)


启动哨兵,出现下面的图像说明启动成功。此时6379为master,6380,6381,6382均为它的slave。

二.shutdown掉主进程(模拟故障),观察结果

哨兵发现主redis down掉之后,会在从机中自动投票选出新的master,并将其它slave转到该master下面。

之后再启动原主redis进程6379,发现其也会自动转换为slave并加入到新master下面,后再次down掉新的maser进程,发现哨兵模式仍然有效,能重新选取新的master。

哨兵配置文件变化如下,

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: