Warm tip: This article is reproduced from serverfault.com, please click

其他-Redis:无法打开用于保存的.rdb:权限被拒绝

(其他 - Redis: Failed opening .rdb for saving: Permission denied)

发布于 2014-03-04 00:53:53

我在Ubuntu 12.04上使用ubuntu apt-get安装了Redis服务器2.8。

我已经从其他数据库复制了dump.rdb。现在,当我尝试启动新服务器时,我不断得到:

[35763] 04 Mar 01:51:47.088 * 1 changes in 900 seconds. Saving...
[35763] 04 Mar 01:51:47.088 * Background saving started by pid 43313
[43313] 04 Mar 01:51:47.088 # Failed opening .rdb for saving: Permission denied

我该如何解决?

Questioner
Niels Kristian
Viewed
0
chancyWu 2015-07-21 14:29:23

你应该检查redis.conf文件以查看dirdbfilename中的权限如果位于dir路径中指定路径中的dbfilename命名的文件存在,并且权限也正确。那么问题应该得到解决。

希望这会帮助某人。

聚苯乙烯

要查找redis.conf文件位置,可以使用#ps ax | grep redis进行检查。通常,它将redis-server作为输入文件传递给

对于dir权限:它应该是755,对于dbfilename,它应该是644

有时,你还需要使用top命令来检查user:groupredis-serverdir的所有者是否一致。redis-serverRedis:redis运行,但dirroot:root下在这种情况下,你需要chown redis:redis -R dir