【Redis列表(List)】Please check the Redis logs for details about the RDB error.
大体意思
Redis被配置为保存RDB快照,但是他不能保存在磁盘上。
分析
磁盘太小,所以存不进去,但是排查之后,磁盘明明还剩下很大的空间啊。所以肯定不是磁盘大小的原因。肯定是一些命令被禁用了。
异常原因
强制停止redis快照导致,redis运行用户没有权限写rdb文件或者磁盘空间满了。
解决方法(两种方法)
其一
- 连接Redis
远程连接
redis-cli -h host -p port -a password
host:远程redis服务器host
port:远程redis服务端口
password:远程redis服务密码(无密码的的话就不需要-a参数了)
本地连接(进入redis的bin目录,执行)
redis-cli
- 最后执行命令
config set stop-writes-on-bgsave-error no
其二
修改redis.conf文件
vi打开redis-server配置的redis.conf文件,
使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,
接着把后面的yes设置为no即可。
解决