redis报错

来源:10-2 项目打包发布与域名解析

qq_宝慕林3207953

2019-12-15

你好,前辈,我按视频操作,把项目部署到了自己的云服务器。可以正常使用,但过不了两天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

真是没办法了

写回答

1回答

翔仔

2019-12-16

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

0
3
翔仔
回复
qq_宝慕林3207953
同学好,你的redis是用什么帐号启动的?得用root来启动redis服务才有/etc/cron.d) 的操作权限呢,或者使用root帐号登录,然后参考https://blog.csdn.net/u013081973/article/details/50380239进行
2019-12-17
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程