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

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

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

那么在 MongoDB 使用配置文件的方式进行启动时,会出现如下报错
image.png
会出现这个报错的原因是 MongoDB 官方在 6.1 及其以上的版本中storage.journal.enabled 配置项以及 --journal--nojournal 命令行参数进行了移除,并且保证 MongoDB 的 journal 总是开启

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

所以在 6.1 及其以上的 MongoDB 版本中,我们无需也不能通过配置文件中的配置项 storage.journal.enabled 或者通过命令行参数 --journal--nojournal 配置 MongoDB 的 journal 是否开启
因此,如果在使用配置文件的方式启动 MongoDB 时报错 Unrecognized option: storage.journal.enabled,我们只需将配置文件中如下的内容进行删除即可

storage:
  journal:
    enabled: true

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 06:04:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 06:04:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 06:04:04       87 阅读
  4. Python语言-面向对象

    2024-04-03 06:04:04       96 阅读

热门阅读

  1. Vue3:Pinia中的getters

    2024-04-03 06:04:04       40 阅读
  2. 前端开发语言有哪些

    2024-04-03 06:04:04       30 阅读
  3. pyenv+anaconda+python+opencv+tensorflow-gpu

    2024-04-03 06:04:04       32 阅读
  4. Vue组件中的v-model(深入解析)

    2024-04-03 06:04:04       38 阅读
  5. day 1 将go基础知识复习一下

    2024-04-03 06:04:04       31 阅读
  6. Ubuntu 23.04 安装es

    2024-04-03 06:04:04       42 阅读
  7. Node.js常用的命令

    2024-04-03 06:04:04       29 阅读
  8. kafka 常用非基础的核心设置项

    2024-04-03 06:04:04       33 阅读
  9. Taro活动列表中,对某一个活动添加分享按钮

    2024-04-03 06:04:04       29 阅读
  10. Node.js基本命令

    2024-04-03 06:04:04       32 阅读
  11. Nginx中间件服务:负载均衡(调度算法)

    2024-04-03 06:04:04       37 阅读