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
相关推荐
Wang's Blog10 分钟前
Java 项目实战: 交友项目 - 查询推荐动态
java·开发语言·交友
程序员清风13 分钟前
LibreChat 实战:用 Docker 搭建可扩展的多模型对话平台
运维·docker·容器
jaysee-sjc16 分钟前
【苍穹外卖】Day10:定时任务与 WebSocket 实时提醒实战
java·开发语言·javascript·数据库·vue.js·websocket·网络协议
独隅20 分钟前
Claude 高效应用实战指南
android·java·开发语言·claude·claude code
WJ.Polar26 分钟前
异常、泛型、集合、Stream流
java·数据结构
牧瀬クリスだ27 分钟前
Redis五大数据类型全解析:从入门到实战
java·数据库·redis·后端·缓存
我不会插花弄玉34 分钟前
5.Hash 【由浅入深-redis】
redis·算法·哈希算法
Nuanyt38 分钟前
LeetCode Hot 100 · 双指针 3 题 Java
java·笔记·算法·leetcode·双指针
Wang's Blog44 分钟前
Java 项目实战: 交友项目 - 圈子互动
java·开发语言·交友
Rain的Java大神之路1 小时前
北漂 13 年,我把 Java 家底钉成了这张知识图谱(全站免费)
java·后端·程序员