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
相关推荐
Java爱好狂.3 分钟前
分布式ID|从源码角度深度解析美团Leaf双Buffer优化方案
java·数据库·分布式·分布式id·es·java面试·java程序员
爱宇阳5 分钟前
从容器化到自动化:Spring Boot 项目 Docker 部署与 GitLab CI/CD 集成 Harbor 全流程
spring boot·docker·自动化
胡桃夹夹子13 分钟前
存档111111111
java·开发语言
不会编程的小寒15 分钟前
C++ 中string的用法
java·开发语言
乐悠小码33 分钟前
Java设计模式精讲---02抽象工厂模式
java·设计模式·抽象工厂模式
数据的世界0136 分钟前
技术变革:为何C#与.NET是未来的开发方向
java·c#·.net
向上的车轮42 分钟前
Actix Web适合什么类型的Web应用?可以部署 Java 或 .NET 的应用程序?
java·前端·rust·.net
脸大是真的好~1 小时前
黑马JAVAWeb-03 SpringBootWeb-分层解耦-三层架构-@SpringBootApplication注解-IOC控制反转-DI依赖注入
java
微露清风1 小时前
系统性学习C++-第十讲-stack 和 quene
java·c++·学习
一蓑烟雨任平生√1 小时前
两种上传图片的方式——91张先生
java·ossinsight