环境:
系统:centos 6.4
redis:3.2.0
机器ip: 192.168.10.160 , 192.168.10.161
高可用集群图:
sentinel配置:
cd /opt/redis320/config
touch sentinel.conf
vim sentinel.conf
增加配置:
sentinel monitor mymaster 192.168.10.160 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel failover-timeout mymaster 180000
sentinel parallel-syncs mymaster 1
#sentinel monitor resque 192.168.1.3 6380 4
#sentinel down-after-milliseconds resque 10000
#sentinel failover-timeout resque 180000
#sentinel parallel-syncs resque 5
启动sentinel :
redis-server /opt/redis320/config/sentinel.conf --sentinel
出现这样的提示表示 sentinel成功
1322:X 05 Jun 19:14:56.449 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1322:X 05 Jun 19:14:56.449 # Sentinel ID is 6927b6e2b5539dedb2fd040ced7a5bd6d1b52a77
1322:X 05 Jun 19:14:56.449 # +monitor master mymaster 192.168.10.160 6379 quorum 1
1322:X 05 Jun 19:14:56.452 * +slave slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 192.168.10.160 6379
1322:X 05 Jun 19:15:56.454 # +sdown slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 192.168.10.160 6379
1322:X 05 Jun 19:16:03.166 # +sdown master mymaster 192.168.10.160 6379
1322:X 05 Jun 19:16:03.166 # +odown master mymaster 192.168.10.160 6379 #quorum 1/1
在运行sentinel的时候要注意:
*是否有密码配置 , 如果被监控的master-slave是有密码设置的,需要在sentinel的配置文件中添加 sentinel auth-pass <master-name> <password> 配置
*关闭防火墙
上面关于sentinel的配置属于最简单配置, 如果想要看sentinel的详细配置, 可以看这个博友的连接 http://blog.youkuaiyun.com/jinshuaiwang/article/details/44679797