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

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

洪浩
2023-03-14

我使用的是CentOS6.9。我已经使用yum安装了Redis:

sudo yum更新

sudo yum install redis

在安装过程中没有给出任何错误。

但是,每当我发出命令(例如pingset foo bar),它都会给出以下错误消息:

(错误)MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久化。禁用可能修改数据集的命令。有关该错误的详细信息,请查看Redis日志

我发现MISCONF Redis被配置为保存RDB快照。但里面的建议都不起作用。

上面的公认答案是使用config set更改Redis存储数据的目录。我在一个非根目录config SET dir/home/andy中尝试了这一点,但它仍然给我同样的错误消息。

如果我执行bgsave,它会显示“后台保存已启动”,但尝试set foo bar返回给我上面的错误。

其他答案已经讨论了这是一个权限问题。但是,我不明白这些如何适用,因为我尝试以root和我自己的帐户(andy)的身份启动Redis,结果情况相同。

我不确定是和链接上描述的一样的问题还是别的什么。

如何进一步诊断?我是一个专业的PHP开发人员,所以这不是我的专业领域,但是我正在尝试安装Redis,这样我就可以使用它与一个PHP应用程序,它有自己的接口到Redis。

共有1个答案

房新翰
2023-03-14

yum安装似乎创建了一个redis用户,您的redis实例正由该用户运行。因此,即使您将dir设置为/home/andy,这个redis用户仍然没有权限写入andy的主目录。

使用ps aux grep redis获取运行redis的用户,并将dir配置到该用户具有写权限的目录。

 类似资料:
  • 每当我在redis中执行任何修改数据的命令时,我会得到以下错误 我在Mac上使用brew安装了redis。如何获取redis-server将信息记录到的日志文件的位置。我试着找redis Conf。文件,但也找不到。 我如何摆脱上面的错误,并且能够在Redis中执行修改数据的命令。

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

  • 我使用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不能在磁盘上保存数据,但不知道如何解决这个问题。 下面的问题也有同样的问题,它很久以前就被放弃了,没有答案,很可能也没有试图解决问题。