【redis】在redis中如何搭建搭建哨兵模式

65 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

哨兵模式搭建

1、 一主二从搭建一样:一台服务器模拟三台主机、查询主从信息、写操作6379、设置主从关系、全量复制、增量复制、主写从读、读写分离。

2、创建redis_sentinel.conf文件,并编辑里边的内容:sentinel monitor dc-redis 127.0.0.1 6379 1,表示:指定监控主机的ip地址,port端口,得到哨兵的投票数(当哨兵投票数大于或者等于此数时切换主从关系)。

3、新开窗口,启动哨兵:redis-sentinel /opt/redis-5.0.2/redis_sentinel.conf

image.png

4、主机宕机:

image.png

5、等待从机投票,在sentinel窗口中查看打印信息。

image.png

6、查看6380和6381的redis信息:

image.png

image.png

7、原主机恢复,启动6379:

image.png

image.png

哨兵模式搭建(配置文件模式)

1、一主二从搭建一样:一台服务器模拟三台主机、查询主从信息、写操作6379、设置主从关系、全量复制、增量复制、主写从读、读写分离。

2、复制三份redis_ sentinel.conf文件为redis_sentinel26379.conf、redis_sentinel26380.conf、redis_sentinel 26381.conf,并修改内容:

端口分别修改为26379、26380、26381

哨兵监控策略都修改为:

sentinel monitor mymaster 192.168.235.128 6379 2,表示:指定监控主机的ip地址,port端口,得票数多于2时表示需要切换主从关系。

如果设置密码了,都还需要设置密码:

sentinel auth-pass mymaster 123456

3、新开三个窗口,启动哨兵:./redis-sentinel ../myconfs/sentinel26379.conf

image.png

10、主机宕机:

image.png

11、等待从机投票,在sentinel窗口中查看打印信息。

image.png

12、查看6380和6381的redis信息:

image.png

image.png

13、原主机恢复,:

image.png

image.png

本人亲测,以上就是简单的搭建一个哨兵模式,希望的对大家有所帮助!