解决redis.exceptions.ResponseError异常:Please check the Redis logs for details about the RDB error

本文主要讲述了如何解决Redis快照持久化时遇到的ResponseError异常,以及处理服务器磁盘爆满的问题。异常原因是Redis快照无法持久化到硬盘,解决方案包括修改Redis配置。同时,通过df -h命令发现磁盘已满,通过du -h指令定位到大文件,特别是/home/wwroot/log文件夹中的旧日志文件。文章提供了两种批量清理日志文件的方法,并强调了定期清理日志的重要性。
摘要由CSDN通过智能技术生成

今天要解决的问题主要有两部分:Redis的快照持久化ERROR,还有服务器磁盘不够的异常。

一,Redis的快照持久化

项目用到的Redis主要是作为一个缓存队列,存储爬虫信息的进出,一直也没什么问题。
今天早上,检测脚本检测出的异常信息有点多,奔着解决异常的目的,手动启动了一下采集项目。这不,就出BUG了:
在这里插入图片描述
异常信息显示,Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。
异常的原因是: 强制关闭Redis快照导致不能持久化。
解决方案有两种:

1.命令行方式
服务器中输入redis-cli,进入redis服务。
config set stop-writes-on-bgsave-error no修改redis的配置

2.修改配置文件。

查找redis在服务器中的路径的命令:whereis redis 或者 which redis

进入redis的文件目录下:

vim 打开redis-server配置的redis.conf文件;
使用快速匹配指令:/stop-writes-on-bgsave-error;
修改stop-writes-on-bgsave-error行的yes 为no;
保存并退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值