Redis提供哨兵(Sentinel),监听所有主从服务器,当主从服务器中的主服务器离线时,哨兵会将从服务器中选举一个起来当主服务器,从而使Redis可以继续提供服务。
1、当主从服务器都为正常时
2、当主服务断线时,哨兵会从从服务器里选举一个当成主服务器,并且将其他从服务器指向新的主服务
3、当老的主服务重新上线时,并不会继续作为主服务器,而且变成从服务器并且指向新的主服务器
4、配置哨兵
1) 编辑sentinel.conf (/usr/local/redis/etc)
# sentinel monitor 标识 主服务器IP 主服务端口 1(几个sentinel才确认主服务器断线,这里我们只有一个sentinel,所以设置为1)
sentinel monitor mymaster 127.0.0.1 6379 1
2) 启动哨兵
/usr/local/bin/redis-sentinel /usr/local/etc/sentinel.conf
版权声明:未经博主允许不得转载。http://www.smister.com/post-46/redis-sentinel.html