​Redis提供哨兵(Sentinel),监听所有主从服务器,当主从服务器中的主服务器离线时,哨兵会将从服务器中选举一个起来当主服务器,从而使Redis可以继续提供服务。

1、当主从服务器都为正常时

redis-sentinel-1.png

2、当主服务断线时,哨兵会从从服务器里选举一个当成主服务器,并且将其他从服务器指向新的主服务

redis-sentinel-2.png

3、当老的主服务重新上线时,并不会继续作为主服务器,而且变成从服务器并且指向新的主服务器

redis-sentinel-3.png

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