【问题标题】:Unexpected mongo exit code 100 with MeteorMeteor的意外mongo退出代码100
【发布时间】:2015-07-15 23:22:03
【问题描述】:

我正在尝试遵循这个答案:

https://stackoverflow.com/a/15752736/4167140

但路径 /usr/local/meteor 在我的 OSX 上不存在。我在我的机器上运行了几个月的单个 Meteor 应用程序,它运行良好,但现在我的支架上有多个流星应用程序,我继续......

意外的 mongo 退出代码 100。正在重新启动。

...当我去本地运行任何应用程序时(除了我创建的第一个应用程序)。

我是否错误地安装了 Meteor?我将其卷曲并在/usr/local/bin/meteor 中有可执行文件,但是当我在目录中运行mongod 时,我需要能够访问/usr/local/meteor 以获得详细的日志记录。

即使在没有任何集合(只有静态内容)的 Meteor 应用程序上也会发生这种情况。

我在 Ubuntu 机器上运行的任何 Meteor + MongoDB 应用程序都没有遇到过这个问题。

【问题讨论】:

    标签: javascript mongodb meteor


    【解决方案1】:

    你试过了吗? github上有一个错误...

    https://github.com/meteor/meteor/issues/2772

    嘿,我真的没有足够的答案来回答。但是,.lock 文件不是数据库。这是 mongodb 写入的一个文件,以防止自己在您的数据库上再次启动。那会变得一团糟。如果 mongodb 崩溃了,并且没有删除 .lock 它不会在没有人工干预的情况下重新启动。

    【讨论】:

    • 删除数据库并不能解决这个问题。
    • 嘿,我真的没有足够的时间来获得一个好的答案。但是,.lock 文件不是数据库。这是 mongodb 写入的文件,以防止自己在您的数据库上启动 again。那会变得一团糟。如果 mongodb 崩溃了,并且没有删除 .lock 它不会在没有人工干预的情况下重新启动。
    • 无论如何,我已经尝试过这个解决方案,但有时它有效,但问题仍然存在。
    • 我猜真正的问题是 MongoDB 不断崩溃。你的磁盘空间不足吗?记不清?看看 mongodb 日志...
    • 我没有用完磁盘空间。你指的是哪些日志?我已经在./meteor/local/db 中运行了mongod,而且我没有得到任何不寻常的东西。虽然它确实说connections: 0
    【解决方案2】:

    在检查 Meteor 的安装之前,你可以在你的应用程序目录中看到是否有任何 mongodb.lock,在这种情况下,只需使用 rm .meteor/local/db/mongodb.lock 将其删除(该路径在我的 linux 上,也许它可以更改有点,所以请检查一下)

    【讨论】:

    • 删除 mongodb.lock 并不能解决这个问题。这是一个创可贴。
    • 另外你确定你在删除 mongodb.lock 之前停止了 mongod?
    猜你喜欢
    • 2013-03-14
    • 2014-04-01
    • 2014-09-25
    • 2015-12-27
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    相关资源
    最近更新 更多