当前位置: 首页 > 知识库问答 >
问题:

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

云卓
2023-03-14

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

尝试使用sudo systemctl start redis-server启动服务后,我们会收到以下日志:

读取仅附加文件的文件格式错误:备份AOF文件,然后使用/redis check aof--修复

本质上,这看起来像一个要修复的简单错误,只需执行。/redis-eck-aof--fix

除了我一点也不知道那个文件在哪里。

我已经在Github讨论中搜索了这个问题,但遗憾的是,没有人提供文件的位置:

  • https://github.com/antirez/redis/issues/4931

持久性文档也没有提及此文件的位置:

  • https://redis.io/topics/persistence

以下是我运行Redis的系统规格:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial

此文件位于哪里?


共有3个答案

申屠瀚海
2023-03-14
匿名用户

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

阴迪
2023-03-14

如果您使用docker和追加卷来 /data,那么appendonly.aof的路径将是: /data/appendonly.aof

淳于熙云
2023-03-14

您有两个选择:

  1. 查找Redis的配置文件,通常命名为Redis。形态。目录和附件文件名配置指定AOF文件的目录和文件名
 类似资料:
  • 问题内容: 据我了解,当我执行the时,其内容将包含在我的docker映像内,但是如果我未在docker image中指定位置,它们将被放置在哪里? 问题答案: 这些文件不属于已 构建 (最终结果)映像。 它们是在构建过程 中 传递给守护程序的构建 上下文的 一部分,将由Dockerfile指令(例如或或)使用。 构建的上下文是位于指定PATH 或URL中的文件 例如,运行以下命令以在分支容器中使

  • log4j2配置的留档提供了一个相当于默认配置的好的示例XML文档: 等效文件看起来像(有效的)YAML吗?

  • 从本oracle java教程: OpenOptions参数 本节中的几个方法采用可选的OpenOptions参数。此参数是可选的,API会告诉您在未指定任何参数时方法的默认行为。 这些就是他们所指的API。 在没有指定任何的情况下,我无法找出文件创建的行为。默认的

  • 我正在使用JAXP XSLT API(javax.xml.transform)来转换xml文件。 TransformerFactory的javadoc表示:它使用以下有序查找过程来确定要加载的TransformerFactory实现类: 使用javax。xml。使改变TransformerFactory系统属性 使用JRE目录中的属性文件“lib/jaxp.properties”。此配置文件采用标

  • Kubernetes的pods(部署)活跃性和就绪性问题可以用这个初始延迟来配置----这意味着问题将在容器启动后的这多次发送之后开始。如果没有指定,默认值是多少?我好像找不到了。periodSeconds的默认值记录为10秒。 谢谢

  • 问题内容: Selenium WebDriver(又名Selenium 2)在哪里打开FirefoxDriver时会使用匿名配置文件?如果它使用Firefox的默认值%appdata%/ roaming / mozilla / firefox / profiles,那么如果我要禁用firefox插件,那么也应该对Selenium WebDriver禁用它,为什么不是呢? 问题答案: 我将回答它,并