MongoDB 启动时不断失败,退出代码为:status=100

MongoDB 启动时不断失败,退出代码为:status=100

每次我启动 MongoDB,它都会运行大约 1 秒钟,然后崩溃并出现以下错误:

活动:失败(结果:退出代码)自 2020-03-12 星期四 09:47:17 EDT;6 秒前 文档:https://docs.mongodb.org/manual 进程:1931 ExecStart=/usr/bin/mongod --config /etc/mongod.conf(code=exited,status=100)主 PID:1931(code=exited,status=100)3 月 12 日 09:47:14 myServer systemd[1]:已启动 MongoDB 数据库服务器。3 月 12 日 09:47:17 myServer systemd[1]:mongod.service:主进程已退出,code=exited,status=100/n/a 3 月 12 日 09:47:17 myServer systemd[1]:mongod.service:失败,结果为“退出代码”。

另外,在日志文件中:

无法启动具有未知存储引擎的服务器:mmapv1

我尝试重新安装 MongoDB,授予 mongodb 用户 /var/lib/mongodb 的所有权,并删除 mongodb.lock 文件,但无济于事。

有什么建议么?

答案1

我通过将存储引擎更改为 wiredTiger 解决了该问题。我通过编辑 /etc/mongod.conf 并在“journal: enabled: true”后添加“engine: wiredTiger”来实现此目的

相关内容