Redis 主从+哨兵 Demo

安装参考:https://www.cnblogs.com/gabin/p/13652357.html

 

我这边同样通过redis源码的utils目录下的安装脚本,总共安装了6个服务

 

3个做主从,1主2从(6379 6380 6381)

3个做哨兵(26379 26380 26381)

 

上面就不再描述了

 

1、安装好之后修改下哨兵的/etc/init.d下的文件,增加--sentinel,以哨兵模式启动

 

 

 

 

 

 2、设置哨兵服务,并重启

echo sentinel monitor mymaster 127.0.0.1 6379 2 >> /etc/redis/26379.conf
echo sentinel monitor mymaster 127.0.0.1 6379 2 >> /etc/redis/26380.conf
echo sentinel monitor mymaster 127.0.0.1 6379 2 >> /etc/redis/26381.conf
service redis_26381 restart;service redis_26380 restart;service redis_26379 restart

 

3、设置从数据库并重启

echo REPLICAOF 127.0.0.1 6379 >> 6380.conf
echo REPLICAOF 127.0.0.1 6379 >> 6381.conf
service redis_6381 restart;service redis_6380 restart

 

4、订阅哨兵事件

 

 

SUBSCRIBE +switch-master 表示订阅主服务变更的消息,比如微服务中可以通过订阅此信息进行redis客户端连接的切换

 

posted @ 2020-09-15 22:06  gabin  阅读(206)  评论(0编辑  收藏  举报