【问题标题】:Mongodb stop working: Aborted (core dumped)Mongodb 停止工作:中止(核心转储)
【发布时间】: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 启动了服务器,其中一条错误消息指出我当前的服务器二进制版本与现有的数据库文件不兼容。

标签: linux mongodb unix server ubuntu-14.04


【解决方案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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-12
        • 2016-10-06
        • 2020-12-08
        相关资源
        最近更新 更多