MongoDB启动报错‘Unrecognized option: storage.journal.enabled’的原因及解决
解决MongoDB启动报错:Unrecognized option: storage.journal.enabled
问题原因
MongoDB 5.0及更高版本中,WiredTiger存储引擎的journal(日志)功能默认强制启用,不再支持storage.journal.enabled这个配置选项,该选项已被移除。如果你的配置文件是从旧版本MongoDB继承而来,保留了这个过时配置,就会导致启动失败。
解决步骤
- 确认MongoDB版本:
若版本为5.0+,则符合上述情况。mongod --version - 打开MongoDB配置文件(通常路径为
/etc/mongod.conf):sudo nano /etc/mongod.conf - 找到包含
storage.journal.enabled的行,直接删除该行,或者在开头加#注释掉:# storage: # journal: # enabled: true # 注释或删除这部分配置 - 保存配置后重启MongoDB服务:
sudo systemctl restart mongod - 验证服务状态:
sudo systemctl status mongod
额外说明
MongoDB 4.0之后已废弃MMAPv1存储引擎,5.0及以上版本完全移除了对它的支持,所以无论使用哪种引擎,都不再需要配置storage.journal.enabled。
内容的提问来源于stack exchange,提问作者MrK
相关产品推荐
相关产品推荐

