Redis 重命名配置命令后哨兵工作失败
Sentinel work fail after rename config command of redis
我已经安装了最稳定的 redis(3.2 版)。一切正常,直到我重命名 redis 的 CONFIG 命令,sentinel 无法将 slave 提升为 master。
认为问题是哨兵仍然使用 CONFIG 命令(已重命名)来更改 redis 的配置。
有什么方法可以更改哨兵的配置(通过 redis-cli 或配置文件 sentinel.conf)以适应 redis 配置(重命名配置命令)。如果没有,换个源码怎么样?
谢谢
在 google 之后,我找到了解决这个问题的方法。
我通过此 redis github 替换 redis/src/sentinel.c,从源代码重建并安装 redis。
然后我可以向 sentinel.conf 添加一个指令来配置 sentinel 使用重命名的配置命令。
sentinel config-command mymaster <renamed-command>
我已经安装了最稳定的 redis(3.2 版)。一切正常,直到我重命名 redis 的 CONFIG 命令,sentinel 无法将 slave 提升为 master。 认为问题是哨兵仍然使用 CONFIG 命令(已重命名)来更改 redis 的配置。 有什么方法可以更改哨兵的配置(通过 redis-cli 或配置文件 sentinel.conf)以适应 redis 配置(重命名配置命令)。如果没有,换个源码怎么样?
谢谢
在 google 之后,我找到了解决这个问题的方法。
我通过此 redis github 替换 redis/src/sentinel.c,从源代码重建并安装 redis。
然后我可以向 sentinel.conf 添加一个指令来配置 sentinel 使用重命名的配置命令。
sentinel config-command mymaster <renamed-command>