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

重命名redis的配置命令后,哨兵工作失败

缑桐
2023-03-14

我已经安装了最稳定的redis(Ver3.2)。一切都很好,直到我重新命名了redis的配置命令,哨兵不能把奴隶提升为主人。认为问题是哨兵仍然使用CONFIG命令(已经重命名)来改变Redis的配置。是否有任何方法来改变sentinel的配置(通过redis-cli或配置文件sentinel.conf)以适应redis配置(重命名为config命令)。如果没有,那么改变源代码怎么样?

谢谢

共有1个答案

巫马泰
2023-03-14

在谷歌之后,我找到了这个问题的解决方案。我通过这个redis github替换redis/src/sentinel.c,重建并从源代码安装redis
然后我可以向sentinel.conf添加一个指令,使用重命名的config命令配置sentinel。

sentinel config-command mymaster <renamed-command>
 类似资料:
  • 我正试图使用两个redis节点设置哨兵。请找到内联的conf文件。 端口16371 dir“C:\程序文件\redis\16371\” loglevel通知 日志文件“C:\Program Files\redis\logs\16371.log” 哨兵监视器示例127.0.0.1 6371 *致命配置文件错误*读取配置文件,在第5行 有人能帮我把这个修好吗。蒂亚:)

  • 我的Redis Sentinel故障转移不起作用,当master完成时,不进行握手,故障转移也不发生;然而,sentinel会显示主程序何时恢复到正常状态或何时关闭。我的sentinel.conf文件内容如下: 我真的很感激你能帮上忙。

  • Redis 哨兵(Sentinel)是 Redis 的高可用性(Hight Availability)解决方案:由一个或多个 Sentinel 实例组成的 Sentinel 系统可以监视任意多个主服务器,以及这些主服务器的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。 Sentinel

  • 但是,当我通过redis-cli-p26379连接并输入“config get maxclients”时,它告诉我没有这样的命令。但是,如果我连接到实际的Redis实例,它就可以工作。 如何获取redis sentinel的maxclients值?

  • 我有一个三个节点redis和三个节点sentinel,一切正常,所有主和从都被验证,哨兵配置文件被更新所有redis和sentinel节点,但问题是当redis主关闭和sentinel想再次选择失败的主,而不是在其他从之间选择新的主,这里是我的配置文件和日志。 VM1:redis master and sentinel1 192.168.1.48 VM2:redis slave and senti

  • Redis4.x是否兼容使用Sentinels运行TLS?我发现一些线程提到对TLS的支持将被添加到3.2中,但没有任何证实。