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
相关推荐
浩瀚星辰20249 分钟前
C++树状数组详解
java·数据结构·算法
h0l10w33 分钟前
【Java】MongoDB
java·开发语言·mongodb
深栈解码34 分钟前
第一章:认识JVM:跨平台的引擎与生态基石
java·后端
用户403159863966338 分钟前
简易二进制编辑器
java·算法
bin915341 分钟前
飞算 JavaAI:开启 Java 开发新时代
java·人工智能
AirMan1 小时前
深入浅出Redis:一文掌握Redis底层数据结构与实现原理
redis·后端·面试
Tim_101 小时前
【算法专题训练】02、二进制
java·开发语言·算法
Code季风1 小时前
Spring Bean的生命周期详解
java·spring boot·spring
清风92001 小时前
Logback——日志技术(基础)
java·前端·logback
晓13131 小时前
JavaScript加强篇——第五章 DOM节点(加强)与BOM
java·开发语言·javascript