在上一篇文章中的主从复制的基础上,增加哨兵模式。
1、redis sentinel(哨兵)
redis sentinel(哨兵)是对Redis系统的运行情况的监控,它是一个独立进程。它的功能有2个:
a、 监控主数据库Master和从数据库slaver是否运行正常;
b、 主数据Master出现故障后自动将从数据库slaver转化为主数据库;
2、sentinel.conf
# port 26379
sentinel monitor mymaster 127.0.0.1 6379 1
说明:
哨兵服务的端口号port 可以不用设置,默认即为 26379
mymaster:自定义的redis监控主数据的名称,可以使用大小写字母和“.-_”符号
127.0.0.1:监控的主数据库的IP
6379:监控的主数据库的端口
1:最低通过票数
3、启动哨兵服务
/usr/local/bin/redis-sentinel /my_soft/my_config/redis/6379/sentinel.conf