宕机重启服务器docker中redis无法启动
宕机重启服务器docker中redis启动失败
突然宕机重启服务器docker中redis启动失败。
启动如下警告:
导致redis启动不了的主要是最后一行。
1 |
|
即:读取仅追加文件的错误文件格式:备份AOF文件,然后使用./redis-check-a of–fix
1、查找aof文件
使用如下命令查看自定义映射目录:
1 |
|
可以得到如下内容,主要查看映射目录(红框):
如果未做映射目录或者未找到.aof文件,使用如下命令查找:
1 |
|
2、查找redis-check-aof工具
好了,备份文件已找到,同理即可找到redis恢复工具(redis-check-aof)。:
虽然查到两个,但是根据docker inspect redis查看到ID码:
3、修复文件
执行命令
1 |
|
出现Continue? [y/N]:提醒是否继续,输入Y即可,执行完成重启redis。
(注:因当时测试环境碰到该问题正要解决,同事直接把aof文件给删除重启了,所以没来的及亲自测试,但是该找到的都找到了,就差执行命令)。
宕机重启服务器docker中redis无法启动
http://www.muzili.ren/2022/06/11/宕机重启服务器docker中redis无法启动/