Redis 3.2 Sentinel无法正常工作

时间:2016-08-03 21:10:51

标签: ubuntu redis redis-sentinel

我的Redis Sentinel故障转移无法正常工作,当主服务器完成,没有完成握手,并且不会发生故障转移;然而,当主人回到正常状态或者当他们失灵时,哨兵会显示。我的sentinel.conf文件内容如下:

# Process Info
port 26379
daemonize yes
pidfile "/var/run/redis/sentinel.pid"

# Log files
loglevel notice
logfile "/var/log/redis/sentinel.log"

# Master setup
sentinel monitor mymaster 10.0.2.94 6379 2
sentinel auth-pass mymaster 118
sentinel down-after-milliseconds mymaster 10000
sentinel failover-timeout mymaster 60000
sentinel parallel-syncs mymaster 1

# Slave setup
sentinel monitor redis2 10.0.3.56 6379 2
sentinel auth-pass redis2 118
sentinel down-after-milliseconds redis2 15000
sentinel failover-timeout redis2 65000
sentinel parallel-syncs redis2 1

Redis.conf文件非常标准,redis工作没有任何问题。

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

查看您发布的配置文件似乎设置错误,您在群集名称mymasterredis2中有变化,请尝试以下

# Process Info
port 26379
daemonize yes
pidfile "/var/run/redis/sentinel.pid"

# Log files
loglevel notice
logfile "/var/log/redis/sentinel.log"

# Master setup
sentinel monitor redis2 10.0.2.94 6379 2
sentinel auth-pass redis2 118
sentinel down-after-milliseconds redis2 10000
sentinel failover-timeout redis2 60000
sentinel parallel-syncs redis2 1

# Slave setup
sentinel monitor redis2 10.0.3.56 6379 2
sentinel auth-pass redis2 118
sentinel down-after-milliseconds redis2 15000
sentinel failover-timeout redis2 65000
sentinel parallel-syncs redis2 1

基本上,clister名称必须相同。实际上,您可以在每个服务器上使用相同的sentinel .conf文件,这样更容易。