ArangoDB启动报错无法初始化RocksDB引擎IO错误问题求助
ArangoDB 3.8.1 RocksDB引擎初始化失败解决方案
错误详情:FATAL [fe3df] {startup} unable to initialize RocksDB engine: IO error: No such file or directoryNewRandomAccessFile failed to Create/Open: C:\Users\Waseeq\Downloads\ArangoDB3-3.8.1_win64\ArangoDB3-3.8.1_win64\var\lib\arangodb3\engine-rocksdb/000062.ldb: 系统找不到指定的文件。
排查处理步骤
- 优先确认存储目录的介质类型:RocksDB不支持CIFS、NFS等网络共享文件系统,也不支持OneDrive、百度网盘等同步目录、外接移动存储介质。如果ArangoDB的数据目录位于上述路径,将整个
ArangoDB3-3.8.1_win64目录迁移到本地NTFS分区的普通目录后重新启动即可。 - 若数据目录本身位于本地NTFS分区,按以下顺序排查:
- 检查当前运行ArangoDB的Windows用户对
var\lib\arangodb3\engine-rocksdb目录拥有完整的读写、修改权限,不要将ArangoDB放在C:\Program Files、C:\Windows等系统受保护目录下。 - 排查杀毒软件、系统安全防护工具的隔离记录,确认是否误删了
000062.ldb文件,恢复被隔离的文件后关闭防护工具再启动服务。 - 若缺失的ldb文件无法找回,无备份前提下操作会丢失所有现有数据库数据:将
engine-rocksdb目录重命名为engine-rocksdb.bak,新建同名空目录并赋予读写权限后,重新启动ArangoDB即可完成初始化。
- 检查当前运行ArangoDB的Windows用户对
- 首次安装启动即报错的场景:重新解压官方安装包,避免解压过程中文件损坏丢失;不要将解压目录放在系统Downloads文件夹下,部分Windows版本对Downloads目录有权限限制,建议迁移到其他分区根目录如
D:\ArangoDB3-3.8.1_win64后再启动。
内容的提问来源于stack exchange,提问作者Laiq
相关产品推荐
相关产品推荐

