docker环境redis启动失败

现象:

查看日志错误为

Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check-aof --fix <filename>

经查询为aof文件损坏导致,修复aof即可

解决方法:

1.查看执行的docker命令,-v 为挂载宿主机目录,找到对应目录,如:

-v /data/docker-data/redis-data/:/data \

则 cd 到 /data/docker-data/redis-data/目录 查看

简单粗暴的方式直接rm掉aof文件重启docker容器即可

或通过redis-check-aof --fix <文件名> 修复文件

2.如果 AOF 文件经常损坏且对你的需求不是非常重要,可以考虑仅使用 Redis 的 RDB 持久化方式。你可以在 redis.conf 中关闭 AOF:

appendonly no
相关推荐
天天进步20152 分钟前
Java全栈项目 - 汽车维修服务管理平台
java·开发语言·汽车
虾球xz11 分钟前
游戏引擎学习第61天
java·学习·游戏引擎
CodeClimb12 分钟前
【华为OD-E卷-租车骑绿道 100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od
梓沂14 分钟前
idea配置gitee仓库
java·gitee·intellij-idea
CodeClimb15 分钟前
【华为OD-E卷-MVP争夺战 100分(python、java、c++、js、c)】
java·python·华为od
大大怪将军~~~~24 分钟前
SpringBoot 入门
java·spring boot·后端
编码浪子25 分钟前
Springboot3国际化
java·spring·mybatis
HUNAG-DA-PAO34 分钟前
Spring AOP是什么
java·jvm·spring
带刺的坐椅37 分钟前
Solon v3.0.5 发布!(Spring 生态可以退休了吗?)
java·spring·solon
怒码ing39 分钟前
Java包装类型的缓存
java·开发语言·缓存