当前位置: 首页 > 知识库问答 >
问题:

Redis Sentinel 3.2不触发脚本

公冶翰池
2023-03-14

我们使用debug sleep 30进行了测试,我们可以很好地操作哨兵进行故障转移,但是脚本不会触发。

相关信息:

  • 我们使用的是3.2中的配置文件(我们不得不使用,因为我们自己的配置文件已经被更新程序替换了)。
  • sentinel.conf中,两个脚本的路径是正确的:

哨兵通知-script ourmaster/mnt/efs/scripts/sentinel-notify.sh哨兵客户端-reconfig-script ourmaster/mnt/efs/scripts/sentinel-failover.sh

  • 我们甚至将这些文件的权限更改为redis:redis,但仍然什么也没有。
  • 我们已经关闭了redis和Sentinel的保护模式。
  • bind被注释掉,因为我们需要绑定到所有适配器,但是我们也尝试了bind0.0.0.0
  • 其他一切似乎都有效,只有这两个脚本。
  • 手动运行脚本仍然有效。

有人有什么想法吗?

共有1个答案

卢阳成
2023-03-14

我们使用这个非官方的Ubuntu PPA进行Redis升级:https://launchpad.net/~chris-lea/+archive/Ubuntu/redis-server

官方的PPA仍然使用3.0.7,所以我们回滚到那个,问题就消失了。

我唯一的理论是Redis在Chris的PPA中构建不正确。在这一点上,我们已经尝试了其他一切。

 类似资料:
  • 我有这个脚本: HTML中的用法: 由于某些原因,它的工作,如果页面重新加载一半,但不,它没有开火,在它工作之前,所以我不知道发生了什么。我在wordpress网站上使用这个。

  • 问题内容: 我将使用解决方案来更新此问题,我想包括我的问题和解决方案,因为我无法在Stackoverflow上找到它。如果您想加入解决方案,请放心。 我有一个使用Visual Studio 2013创建的新创建的“空” MVC5项目。如果可能,我需要from并想要AJAX行为。在MVC3中使用Ajax.BeginForm总是很简单,所以我认为在MVC5中也是如此。 但是,当我单击“提交”按钮时,在

  • 问题内容: 我正在处理用户脚本,但我发现当主页发出AJAX请求时,该脚本未运行。 有什么方法可以在主页加载和AJAX请求上触发用户脚本? 问题答案: 在AJAX请求上重新运行脚本代码的明智方法是,专注于页面的关键部分并检查更改。 例如,假设页面包含如下所示的HTML: 并且您希望脚本对每个注释进行处理。 现在,您 可以 拦截所有AJAX调用, 或者侦听 (不建议使用)或使用s,但是这些方法可能会变

  • 问题内容: 将记录插入到MySQL数据库表中时,有什么方法可以调用PHP页面/函数?我们无法控制记录插入过程。是否有触发机制可以回调PHP脚本? 问题答案: 该触发器在MySQL服务器上执行,而不是在PHP服务器上执行(即使它们都在同一台计算机上)。 因此,我想说这不太可能-至少不是简单的。 不过,请考虑有关触发器的MySQL FAQ中的此项: 23.5.11:触发器可以通过UDF调用外部应用程序

  • 问题内容: 这是我第一次需要使用SqlDependency,所以我希望它是我犯的一个愚蠢的错误。 我遇到的问题是,当SQL表更改时,不会触发OnChanged事件。没有错误或其他任何东西不会触发。 这是代码 在我的主窗口中 因此,预期的行为是,如果我运行以下sqlQuery,将显示一个messageBox,显示“收到消息” 谁能给我提示要检查/更改的内容吗? 我知道在依赖项中只能使用Sql功能的一

  • 我想用quartz scheduler使用jdbc数据存储立即执行作业~。然而,即使我使用now()或调用triggerjob进行调度,在调度和触发器fire之间也有20-30秒的延迟。 我尝试用一个简单的触发器执行作业: 并且我还尝试用调度程序触发: 下面是显示延迟的侦听器日志。