redis配置集群后,如何保证从机开启的是aof模式?

发布于 2022-09-12 13:01:28 字数 149 浏览 27 评论 0

redis通过修改配置文件来开启aof持久化模式,在集群状态下,将从机的配置文件改为aof,当主机宕掉之后,推选从机作为主机,那么该主机的模式变为aof模式,宕掉的主机再次启动时,自动变为从机,是rdb模式,请问大佬们有没有办法使从机默认保持aof模式,主机默认保持rdb模式呢...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

永言不败 2022-09-19 13:01:28

貌似只能通过外部脚本来实现了.集群在切换主从的时候,也没有提供一个钩子方法来让我们做些一操作..
写个脚本丢到计划任务里去吧.每分钟执行一次就好.先检查角色,在检查 rdb 和 aof 的配置.

检查 rdb 是否开启 redis-cli config get save 如果的到的是空字符串,那就是关闭了,如果得到的是类似900 1 300 10 60 10000就是开启了. 检查 aof redis-cli config get appendonly 如果是no说明是关闭的,如果是yes 说明是开启的,然后可以通过redis-cli config set ... 对应的参数和参数值来开启和关闭,为了保险,你也可以在设置完值之后,也去用脚本修改下对应的配置文件.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文