gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 11:15:09 25 4
gpt4 key购买 nike

我使用的是 Centos 6.9。我已经使用 yum 安装了 Redis:

sudo yum update

sudo yum install redis

安装过程中没有报错。

我可以使用 redis-cli 启动 Redis。它给了我预期的提示:

127.0.0.1:6379>

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

(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.

我找到了 MISCONF Redis is configured to save RDB snapshots .并通过了它,但那里的建议都没有用。

上面的公认答案是使用 CONFIG SET 更改 Redis 存储数据的目录。我在非根目录 CONFIG SET dir/home/andy 中尝试了此操作,但它仍然给我相同的错误消息。

如果我执行 BGSAVE,它会显示“后台保存开始”,但随后尝试 SET foo bar 会返回给我上述错误。

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

我不确定它是否与链接中描述的问题相同或其他问题。

如何进一步诊断?我是一名 PHP 开发人员,所以这不是我的专业领域,但是我正在尝试安装 Redis,以便我可以将它与具有自己的 Redis 接口(interface)的 PHP 应用程序一起使用。

最佳答案

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

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

关于linux - Centos 6.9 - MISCONF Redis 配置为保存 RDB 快照,但目前无法在磁盘上持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51515189/

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