Mongodb 停止工作:中止(核心转储)

Posted

技术标签:

【中文标题】Mongodb 停止工作:中止(核心转储)【英文标题】:Mongodb stop working: Aborted (core dumped) 【发布时间】:2016-06-14 18:11:42 【问题描述】:

重启服务器后,MongoDB 停止工作。

当我启动 service mongod start 并给出默认消息时:mongodb start/running, process 6986

但它这么快,不给出错误信息,甚至保存日志。

当我开始执行时:mongo / mongod / mongorestore / etc ..

它给出以下信息:

Attempt to add global initializer failed, status: DuplicateKey ForkServer
Aborted (core dumped)

我在Ubuntu 14.04.2上使用MongoDB 3.2

我已经重新安装了 MongoDB,并且已经降级并不断收到相同的消息。

提前致谢。

【问题讨论】:

当您尝试恢复它们时,您的数据中有重复的键? 不,即使指向新目录,我也会收到此错误。我真的不知道该怎么办。我几乎要格式化服务器并重新配置所有内容。 在我的情况下,它是 mongod 的不兼容版本。我已经从4.0 升级到4.4,但必须先升级到4.2。为了弄清楚这一点,我以增加了详细程度 mongod -vvvv --config /etc/mongod.conf 启动了服务器,其中一条错误消息指出我当前的服务器二进制版本与现有的数据库文件不兼容。 【参考方案1】:

我在上一个版本有这个错误,现在是 5。 我安装了旧的 4.4 版本,一切正常。

【讨论】:

【参考方案2】:

要解决此问题,您必须使用 this link 卸载并完全删除与 MongoDB 相关的所有文件

然后一个一个运行

sudo apt update
sudo apt install mongodb
sudo systemctl status mongodb

就是这些步骤对我有用

【讨论】:

【参考方案3】:

我最终遇到了同样的问题。我收到了错误消息mongodb.service: Failed with result 'core-dump'. 要修复它,您应该运行:

sudo mongod --repair --dbpath /path/to/mongodb

【讨论】:

以上是关于Mongodb 停止工作:中止(核心转储)的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 连接突然停止工作

以前部署到 Heroku 时可以工作的 KeystoneJS V4 应用程序现在停止工作 - MongoDB Atlas

Mongodb atlas + node.js 在本地工作,但在推送到 Heroku 时停止

Realloc 无效指针。中止(核心转储)

一旦违反条件,停止存储过程的进一步执行?

在递归合并排序期间中止(核心转储)