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客户端连接的切换