如果你使用的 MongoDB 的版本大于等于 6.1,并且在 MongoDB 的配置文件中编写了如下内容
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
,我们只需将配置文件中如下的内容进行删除即可
storage:
journal:
enabled: true