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

Redis配置为保存RDB快照,但当前无法持久保存在磁盘上

柯书
2023-03-14

每当我在redis中执行任何修改数据的命令时,我会得到以下错误

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.

我在Mac上使用brew安装了redis。如何获取redis-server将信息记录到的日志文件的位置。我试着找redis Conf。文件,但也找不到。

我如何摆脱上面的错误,并且能够在Redis中执行修改数据的命令。

共有1个答案

葛昕
2023-03-14

使用brew安装时,日志文件设置为stdout。您需要编辑/usr/local/etc/redis.conf并将logfile更改为其他内容。我将我的设置为:

logfile /var/log/redis-server.log

您还将确保运行redis的用户对日志文件具有写权限,否则redis将完全无法启动。然后只需重启Redis:

brew services restart redis

重新启动后,需要一段时间才能在日志中显示错误,因为它发生在redis的定时刷新失败之后。您应该会看到以下内容:

[7051] 29 Dec 02:37:47.164 # Background saving error
[7051] 29 Dec 02:37:53.009 * 10 changes in 300 seconds. Saving...
[7051] 29 Dec 02:37:53.010 * Background saving started by pid 7274
[7274] 29 Dec 02:37:53.010 # Failed opening .rdb for saving: Permission denied
[7051] 29 Dec 03:08:59.098 * 1 changes in 900 seconds. Saving...
[7051] 29 Dec 03:08:59.098 * Background saving started by pid 8833
[8833] 29 Dec 03:08:59.099 * DB saved on disk
[7051] 29 Dec 03:08:59.200 * Background saving terminated with success

并且stop-writes-on-bgsave-error错误将不再引发。

 类似资料:
  • 我正在使用Redis,但我有一个错误:MISCONF Redis被配置为保存RDB快照,但当前无法保存在磁盘上。禁用可能修改数据集的命令。有关错误的详细信息,请查看Redis日志 服务器:CentOS 7-Vultr 但是,我不是用建议来解决的。 拜托,帮帮我。

  • 我使用的是CentOS6.9。我已经使用安装了Redis: 在安装过程中没有给出任何错误。 但是,每当我发出命令(例如或),它都会给出以下错误消息: (错误)MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久化。禁用可能修改数据集的命令。有关该错误的详细信息,请查看Redis日志。 我发现MISCONF Redis被配置为保存RDB快照。但里面的建议都不起作用。 上面的公认答案

  • 我使用reddison客户端,但当客户端出现错误“Miscf Redis配置为保存RDB快照,但当前无法在磁盘上持久化”时 {"log":"3443340: C 09 Apr00:12:41.648*DB保存在磁盘上\n","stream":"stdout","time":"2022-04-09T00:12:41.649083457Z"}{"log":"3443340: C 09 Apr00:12

  • 我使用的是redis alpine的容器,在生产过程中——在我的服务器上——出现了这个错误。我发现Miscf Redis配置为保存RDB快照,并进行了检查,但其中的建议都不起作用。 这是错误消息:

  • 问题内容: 在写入Redis()期间,出现以下错误: MISCONF Redis配置为保存RDB快照,但当前无法持久保存在磁盘上。禁用了可能修改数据集的命令。请检查Redis日志以获取有关该错误的详细信息。 基本上,我了解到问题在于redis无法将数据保存在磁盘上,但是不知道如何解决该问题。 同样,以下问题也有相同的问题,它很久以前就被抛弃了,没有答案,很可能没有尝试解决该问题。 问题答案: 万一

  • 在写入Redis()的过程中,我收到以下错误: MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久保存。禁用可能修改数据集的命令。有关该错误的详细信息,请查看Redis日志。 基本上,我知道问题是redis不能在磁盘上保存数据,但不知道如何解决这个问题。 下面的问题也有同样的问题,它很久以前就被放弃了,没有答案,很可能也没有试图解决问题。