所以我们只是apt
在我们的Ubuntu 16.04服务器上将Redis更新到v3.2.8(从3.0.7开始),并注意到client-reconfig-script
和notification-script
似乎没有在故障转移事件上再发火了。
我们使用debug sleep 30
进行了测试,我们可以操纵哨兵进行故障转移,但脚本不会触发。
相关信息:
sentinel.conf
中,两个脚本的路径是正确的: sentinel notification-script ourmaster /mnt/efs/scripts/sentinel-notify.sh
sentinel client-reconfig-script ourmaster /mnt/efs/scripts/sentinel-failover.sh
redis:redis
,但仍然没有。bind
已被注释掉,因为我们需要绑定到所有适配器,但我们也尝试了bind 0.0.0.0
有人有什么想法吗?
它是否已被支持了?
答案 0 :(得分:0)
我们使用这个非官方的Ubuntu PPA进行Redis升级: https://launchpad.net/~chris-lea/+archive/ubuntu/redis-server
官方PPA仍然使用3.0.7,所以我们回到那里,问题就消失了。
我唯一的理论是,克里斯的PPA中错误地构建了Redis。我们此时已尝试过其他所有内容。