【发布时间】:2017-03-28 08:05:21
【问题描述】:
所以我们只是在我们的 Ubuntu 16.04 服务器上 apt 将 Redis 更新到 v3.2.8(从 3.0.7),并注意到 client-reconfig-script 和 notification-script 在故障转移事件中似乎不再触发.
我们使用debug sleep 30 进行了测试,我们可以很好地操纵哨兵进行故障转移,但脚本不会触发。
相关信息:
- 我们正在使用 3.2 中的配置文件(我们必须这样做,因为我们自己的文件已被更新程序替换)。
- 在
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,但仍然没有。 - 我们已在 redis 和 sentinel 上关闭保护模式。
-
bind被注释掉,因为我们需要绑定到所有适配器,但我们也尝试过bind 0.0.0.0 - 其他一切似乎都可以正常工作,只是这两个脚本而已。
- 手动运行脚本仍然有效。
有人有什么想法吗?
现在还支持吗?
【问题讨论】:
标签: redis ubuntu-16.04 redis-sentinel