请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

redis报错

你好,前辈,我按视频操作,把项目部署到了自己的云服务器。可以正常使用,但过不了两天redis在正常登录时,报 错如下:
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error…

在网上找到的解决方案是 config set stop-writes-on-bgsave-error option no.
按这个方法,设置后,重启项目,可以了。但没过两天又是这样的报错。反复三次,后来就去redis.log看了一下,每次报错如下:
25273:C 15 Dec 10:47:37.097 # Failed opening the RDB file web (in server root dir /etc/cron.d) for saving: Permission denied
26881:M 15 Dec 10:47:37.197 # Background saving error

自己的解决方法:sudo chmod -R 777 /etc/cron.d
但是又报错 chmod: 更改"/etc/cron.d" 的权限: 不允许的操作

在网上又一段搜索,说是 chattr -i /etc/cron.d 可以的,但是又报下面的错误:
[root@instance-ggjyrurn /]# chattr -i /etc/cron.d
-bash: chattr: command not found

又按照网上说的,安装: yum install e2fsprogs
但还是报错chattr: command not found

真是没办法了

正在回答 回答被采纳积分+3

1回答

翔仔 2019-12-16 00:07:01

同学好,感觉同学安转redis的路径有问题?建议安装的时候,放在自定义的目录下面,这样应该能避免此类问题

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_宝慕林3207953 #1
    你好,前辈,路径目录是自己创建的,/usr/java/redis ,这样的目录,这个目录是自己创建的,应该没问题吧
    回复 有任何疑惑可以回复我~ 2019-12-16 10:01:27
  • 提问者 qq_宝慕林3207953 #2
    还有一个情况,前辈,我在redis.log文件中看到报错是
     Failed opening the RDB file web (in server root dir /etc/cron.d) for saving: Permission denied
    回复 有任何疑惑可以回复我~ 2019-12-16 10:12:13
  • 翔仔 回复 提问者 qq_宝慕林3207953 #3
    同学好,你的redis是用什么帐号启动的?得用root来启动redis服务才有/etc/cron.d) 的操作权限呢,或者使用root帐号登录,然后参考https://blog.csdn.net/u013081973/article/details/50380239进行
    回复 有任何疑惑可以回复我~ 2019-12-17 01:29:01

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信