【问题标题】:Can't start meteor app due to mongo exit由于 mongo 退出,无法启动流星应用程序
【发布时间】:2017-06-08 00:09:32
【问题描述】:

我正在尝试在我的虚拟机上运行 angular2-boilerplate 示例,在该虚拟机上我有 Ubuntu 16.04.1 LTS,但由于以下错误,应用程序无法启动:

[[[[[ ~/Personal/myApp ]]]]]

=> Started proxy.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Can't start Mongo server.
Unspecified unrecoverable error. Exit was not clean

我的流星版本是1.4.2.3

我尝试了其他问题中提出的解决方案,但都没有奏效。

meteor reset.meteor/local/db

mongod --fork --logpath /var/log/mongodb.log
about to fork child process, waiting until server is ready for connections.
forked process: 1001
ERROR: child process failed, exited with error number 1

【问题讨论】:

    标签: mongodb ubuntu meteor angular-meteor


    【解决方案1】:

    关于 Mongo 退出代码 14 的线程之一建议您还需要删除该文件:

    /tmp/mongodb-<port>.sock
    

    这通常是

    /tmp/mongodb-3001.sock
    

    如果你在默认的流星端口上运行,3000

    【讨论】:

    • 我也这样做了,但没有帮助。
    • 您可以尝试删除 ~/.meteor,然后再次运行您的应用程序 - 这将强制重新安装 Meteor。有时会感到困惑
    • 还是不行。一开始,meteor 安装了一些东西,之后我得到了同样的错误。
    【解决方案2】:

    我通过以下方式解决了这个问题:

    • 重新安装mongodb
    • 在启动meteor app时定义了MONGO_UR

      MONGO_URL=mongodb://localhost:27017 meteor
      

    【讨论】:

    • 这实际上是一个很好的解决方案。部分原因是有时需要的meteor reset 也会从您的数据库中删除所有内容。运行单独的 mongo 服务器可以保护您的数据。
    【解决方案3】:

    就我而言,我通过在我的主文件夹中重新创建应用程序解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 2015-04-27
      • 2015-11-09
      • 1970-01-01
      • 2018-03-04
      • 2011-08-22
      相关资源
      最近更新 更多