Redis哨兵的配置和原理
哨兵 在一个典型的一主多从的Redis系统中,当主数据库遇到异常中断服务后,需要手动选择一个从数据库升级为主数据库,整个过程需要人工介入,难以自动化。 Redis2.8提供了哨兵2.0(2.6提供了1.0,但是问题较多),哨兵顾名思义就是监控Redis系统的运行状况。它的功能包括一下两个: 监控主数据库和从数据库是否正常运行; 主数据库出现故障时自动将从数据库升级为主数据库; 哨兵是一个独立的进行,在一个一主多从的Redis系统中,可以使用多个哨兵监控整个Redis系统,哨兵之间也会互相监控。 配置 基于前面的一主两从架构,为他们加入哨兵。 可以在三个redis节点的redis目录下找到sentinel.conf文件,这个文件就是哨兵的配置文件,修改配置如下: sentinel monitor mymaster 192.168.2.101 6379 3 其中mymaster是要监控的主数据库名字,可以自定义; 接下来是主数据库的ip和端口; 最后一个3是指哨兵最低通过票数; 如果你需要后台启动,则修改daemonize参数: daemonize yes 配置后如果有防火墙,不要忘记打...
