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
相关推荐
XS0301069 分钟前
Java 基础(九) IO流
java·开发语言·php
_Evan_Yao10 分钟前
缓存金字塔上的红色闪电:Redis 如何借力 CPU 的 L1/L2/L3 与 TLB 飞驰
java·数据库·redis·后端·缓存
他是龙55119 分钟前
68:Java 原生反序列化 & SpringBoot 攻防
java·开发语言·spring boot
西岭千秋雪_21 分钟前
终战诏书.
java
嘻嘻哈哈樱桃29 分钟前
牛客经典101题题解集--二叉树
java·数据结构·python·算法·leetcode·职场和发展
蛐蛐蛐35 分钟前
在Windows 11上安装Docker的踩坑记录
运维·docker·容器
0xDevNull42 分钟前
分布式事务实战指南:从理论到Seata落地
java·开发语言·后端
椰猫子1 小时前
Spring Framework(Bean)
java·前端·spring
道清茗1 小时前
【RH294知识点汇总】第 7 章 《 使用角色和 Ansible 内容集合简化 Playbook 》
java·前端·ansible
古典和浪漫1 小时前
docker file 中设置软链接和在k8s 中配置同步时区 有什么区别,各自优缺点
docker·容器·kubernetes