MongoDB 6.1 及以上版本使用配置文件的方式启动报错 Unrecognized option: storage.journal.enabled

如果你使用的 MongoDB 的版本大于等于 6.1,并且在 MongoDB 的配置文件中编写了如下内容

yaml 复制代码
storage:
  journal:
    # 启用或禁用持久性日志以确保数据文件保持有效和可恢复
    # true 启用;false 不启用
    # 64 位系统默认启用,启用后 MongoDB 可以在宕机后根据持久性日志进行恢复
    enabled: true

那么在 MongoDB 使用配置文件的方式进行启动时,会出现如下报错

会出现这个报错的原因是 MongoDB 官方在 6.1 及其以上的版本中storage.journal.enabled 配置项以及 --journal--nojournal 命令行参数进行了移除,并且保证 MongoDB 的 journal 总是开启

官方文档网址:https://www.mongodb.com/docs/manual/core/journaling/

所以在 6.1 及其以上的 MongoDB 版本 中,我们无需也不能通过配置文件中的配置项 storage.journal.enabled 或者通过命令行参数 --journal--nojournal 配置 MongoDB 的 journal 是否开启

因此,如果在使用配置文件的方式启动 MongoDB 时报错 Unrecognized option: storage.journal.enabled,我们只需将配置文件中如下的内容进行删除即可

yaml 复制代码
storage:
  journal:
    enabled: true
相关推荐
视觉震撼1 分钟前
逐步指南:为大模型构建自动化知识图谱
运维·自动化·知识图谱
赵渝强老师13 分钟前
【赵渝强老师】国产金仓数据库的数据库对象
数据库·postgresql·oracle·oceanbase·国产数据库
霖霖总总15 分钟前
[小技巧43]MySQL MVCC 深度解析:快照读 vs 当前读
数据库·mysql
yeflx37 分钟前
OpenMVS源码编译
运维
有泽改之_1 小时前
ssh命令使用
linux·运维·ssh
玩大数据的龙威1 小时前
【乱占耕地建房】—试点工作平台自动化填报系统
运维·自动化
使者大牙2 小时前
【单点知识】 Python装饰器介绍
开发语言·数据库·python
数智工坊2 小时前
【操作系统-文件管理】
数据结构·数据库
oioihoii2 小时前
Oracle迁移KingbaseES实战
数据库·oracle
JoyCong19982 小时前
高效远程协作指南:基于ToDesk的六大应用场景详解
运维·服务器·远程工作·远程操作