请问redis7,开启 aof,发现 manifest 创建失败了,要怎么解决[阿里云数据库 Redis 版]

报错: 3705:M 26 Feb 2023 22:21:57.468 # Error trying to rename the temporary AOF manifest file temp-appendonly.aof.manifest into appendonly.aof.manifest: Text file busy

操作系统: Linux version 3.10.0-1160.83.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Jan 25 16:41:43 UTC 2023

gcc版本: gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
    • 可以重启Redis服务,或者删除 appendonly.aof.manifest 文件,并重新执行AOF操作。
  1. 咧掉文仲重新下裁安装

  2. 应该是有其他进程或用户正在使用该文件,可以使用 lsof 命令或 fuser 命令查看文件是否被占用。

    然后重启 Redis 服务或重启操作系统来释放该文件句柄或锁。

  3. 根据错误信息Text file busy来看的话应该是你开启aof的时候redis服务还在运行中,建议开启aof之后重启redis服务试一下

  4. 此错误消息表示Redis服务器无法将临时AOF清单文件(temp-appendonly.AOF.manifest)重命名为永久AOF清单(appendonly.aoff.manifesst),可能是由于另一个进程正在使用该文件,要解决此问题,停止可能正在使用该文件的任何其他进程,然后再次尝试重命名该文件。