我在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
我该如何解决?
您应该检查 redis.conf* 文件以查看 dir 和 dbfilename中 的权限。如果位于 dir
路径指定的路径中的 dbfilename 中命名的文件存在,并且权限也正确。那么问题应该得到解决。
*
希望这会帮助某人。
聚苯乙烯
要查找redis.conf
文件位置,可以使用#ps ax | grep redis
进行检查。通常,它将redis- server
作为输入文件传递给。
对于 dir 权限:应该为755
,对于 dbfilename ,应该为644
有时您还需要使用top
命令来检查user:group
的redis-server
和 dir 的所有者是否一致。即redis- server
由 Redis:redis 运行,但 dir 在 root:root下 。在这种情况下,您需要chown redis:redis -R dir
。
我该怎么解决这个?
我使用的是redis版本3.0.6。redis-server进程正在由redis用户运行。 突然从24小时后的5天开始,redis开始失败“打开. rdb进行保存”在此之前它工作正常。 正如您在下面的日志片段中所看到的,Redis表现正常,然后开始失败。服务器重启后解决了问题。 那么,我的问题是:这怎么会发生?请给我一个合适的解决方案。
我在Debian Server8.5上运行Redis Server2.8.17。我使用Redis作为Django1.8.4应用程序的会话存储。 我读过这两个问题1,2,但它们没有帮助我找到问题。 ps显示用户“Redis”正在运行服务器: 我检查了配置文件中的redis文件名和路径: 但是当我检查输出时,我没有看到任何错误。特别是,我没有看到“权限被拒绝”错误,正如我所期望的那样。 另外,/var
我在Debian服务器8.5上运行Redis服务器2.8.17。我使用Redis作为Django 1.8.4应用程序的会话存储。 我已经有几个月没有更改服务器上的软件配置了,一切正常,直到一周前Django开始出现以下错误: 我查看了redis日志,发现这种情况大约每秒发生一次: 我已经读了这两个SO问题1,2,但是他们没有帮助我找到问题。 ps显示用户“redis”正在运行服务器: 我检查了配置
我在上使用官方图像和。 以下是redis图像的yml配置: 以下是我的的代码: 当我构建图像时,一切正常,但过了一段时间后,docker compose logs会显示以下权限错误: 我已经尝试了很多解决方案,但我仍然在日志中遇到这个错误。每次拒绝redis打开转储的权限。rdb文件。我也遵循了这个解决方案,并在我的Dockerfile redis中做了如下更改,以向根目录授予对redis的权限
我是PHP新手。我计划根据用户输入创建文件夹、子文件夹。 文件夹和子文件夹已成功创建。 最后我尝试创建一个文件,它显示以下错误。 fopen(upload/llocalhost/hrms):无法打开流:在C:\xamp\htdocs\ssspider\index中的权限被拒绝。php第205行 我的代码是: 请帮我找出我的问题? 编辑:谢谢。我出错了。以前我没有提到文件名。现在工作正常。谢谢