gpt4 book ai didi

Redis在Centos 7上无法持久化

转载 作者:IT王子 更新时间:2023-10-29 06:14:54 27 4
gpt4 key购买 nike

这是我的情况;我目前正在 Amazon 上构建 VM 并尝试在其上安装和运行 Redis。 Ubuntu 一切都很好;但是,我在 Centos 7 上遇到了一些问题。安装没问题,但是当我尝试运行 Redis 时出现此错误:

*** FATAL CONFIG FILE ERROR *** Reading the configuration file, at line 554
'aof-load-truncated yes' Bad directive or wrong number of arguments

所以,这一行就是问题所在。我看到有人有同样的错误,似乎与 Redis 版本有关。然而,我从官方 depo 获取了最后一个 .conf 文件,用于 2.8.x 版本......无论如何,如果我评论这一行,Redis 就会启动。但是,它不会持久化数据(这有点问题)!每当我收到此消息。我用 redis-cli 设置了一个值:

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

我知道持久化有问题,但我找不到解决方案。

我尝试在 Centos 6.5 上运行 Redis,我得到了与这个人相同的错误:Redis tcp-backlog

瞧。我从 Redis 开始,因此我可能会遗漏一些非常简单的东西。如果有人有想法,我很乐意听到:)

最佳答案

我有类似的错误

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

对我有用的是针对 SO 问题 here 提出的解决方案.

基本上由于内存不足,在 BGSAVE 期间出现错误,然后整个持久性将停止。所以以下设置对我有用。

  1. 设置 vm.overcommit_memory = 1
  2. config set stop-writes-on-bgsave-error no

另请阅读 Redis 持久性 docs和博客 post .

关于Redis在Centos 7上无法持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com