首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu的Redis AOF文件的默认位置是什么?

Ubuntu的Redis AOF文件的默认位置是什么?
EN

Stack Overflow用户
提问于 2018-05-24 08:37:14
回答 5查看 13K关注 0票数 7

背景

昨天,我们的机器意外崩溃,我们的Redis的AOF文件被破坏了。

在尝试用sudo systemctl start redis-server启动服务时,我们会看到以下日志:

读取仅追加的文件的错误文件格式:对AOF文件进行备份,然后使用./redis-check-aof -补丁

研究

显然,这看起来像是要修复的一个简单错误,只需执行./redis-check-aof --fix <filename>

但我不知道那个文件在哪里。

我已经搜索过关于这个问题的Github讨论,但不幸的是,没有一个为我提供文件的位置:

持久性文档也没有提到这个文件的位置:

规格

这些是我运行Redis的系统的规范:

代码语言:javascript
运行
复制
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial

问题

这个文件在哪里?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-05-24 10:50:26

你有两个选择:

  1. 查找Redis的配置文件,通常命名为redis.confdirappendfilename配置指定AOF文件的目录和文件名。
  2. 使用redis-cli连接到Redis,并使用CONFIG GET命令获取dir配置,即CONFIG GET dirAOF文件应该位于此目录下。
票数 11
EN

Stack Overflow用户

发布于 2018-10-08 15:53:07

路径通常为/var/lib/redis/appendonly.aof,您需要运行sudo redis-check-aof --fix /var/lib/redis/appendonly.aof

票数 5
EN

Stack Overflow用户

发布于 2019-01-17 15:41:46

如果您使用docker并将卷追加到/data中,那么appendonly.aof的路径将是:/data/附录. if

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50504692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档