我已经安装了最稳定的 redis (ver 3.2)。一切正常,直到我重命名 redis 的 CONFIG 命令,哨兵无法将奴隶提升为主人。认为问题是哨兵仍然使用CONFIG命令(已重命名)来更改redis的配置。有没有办法改变哨兵的配置(通过redis-cli或配置文件sentinel.conf)以适应redis配置(重命名配置命令)。如果没有,如何更改源代码?
谢谢
我已经安装了最稳定的 redis (ver 3.2)。一切正常,直到我重命名 redis 的 CONFIG 命令,哨兵无法将奴隶提升为主人。认为问题是哨兵仍然使用CONFIG命令(已重命名)来更改redis的配置。有没有办法改变哨兵的配置(通过redis-cli或配置文件sentinel.conf)以适应redis配置(重命名配置命令)。如果没有,如何更改源代码?
谢谢
谷歌后,我找到了解决这个问题的方法。我通过这个redis github替换redis/src/sentinel.c,从源代码重建和安装 redis。
然后我可以在 sentinel.conf 中添加一个指令来配置哨兵使用重命名的配置命令。
sentinel config-command mymaster <renamed-command>