【问题标题】:Error when initializing mongo database in a Meteor app running on Nitrous.io在 Nitrous.io 上运行的 Meteor 应用程序中初始化 mongo 数据库时出错
【发布时间】:2014-02-13 15:18:37
【问题描述】:

我已根据提供的说明(使用 Autoparts)在 Nitrous.io 上设置了我的 Meteor 开发环境。一切都运行顺利,直到我执行“流星重置”以删除 mongo db 中的数据。从那以后,我无法重新启动我的应用程序,因为 mongo 似乎在启动时崩溃了。

有什么想法吗?

Initializing mongo database... this may take a moment.                                                                                                                                                                                                                            

events.js:72                                                                                                                                                                                                                                                                      
        throw er; // Unhandled 'error' event                                                                                                                                                                                                                                      
              ^                                                                                                                                                                                                                                                                   
TypeError: Cannot read property '0' of undefined                                                                                                                                                                                                                                  
    at /home/action/.parts/packages/meteor/0.7.0.1/tools/09b63f1ed5/tools/mongo_runner.js:285:36                                                                                                                                                                                  
    at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/admin.js:257:31                                                                                                                                        
    at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/db.js:1079:18                                                                                                                                          
    at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/db.js:1670:9                                                                                                                                           
    at Server.Base._callHandler (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/base.js:382:41)                                                                                                   
    at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/server.js:472:18                                                                                                                            
    at MongoReply.parseBody (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)                                                                                                   
    at null.<anonymous> (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/server.js:430:20)                                                                                                         
    at EventEmitter.emit (events.js:95:17)                                                                                                                                                                                                                                        
    at null.<anonymous> (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:191:13) 

【问题讨论】:

  • 您可以尝试重新安装 Meteor 吗?您可以运行parts uninstall meteor,然后运行parts install meteor 进行完整的重新安装。

标签: mongodb meteor nitrousio


【解决方案1】:

我遇到了同样的问题,我通过卸载 dbmongo autopart 解决了这个问题。 Meteor 运行的是自己的 mongodb (minimongo) 实例,安装 dbmongo autopart 时似乎启动它时出现问题。

【讨论】:

  • 我没有安装 mongodb autopart。我只有流星部分。
【解决方案2】:

问题自行解决,无需我进行任何更改。我今天能够启动 Meteor 服务器。不过,找出发生这种情况的原因和时间会很有趣。

【讨论】:

  • 不幸的是,问题仍然存在。出于某种原因,Meteor 每隔一段时间就会崩溃一次。我想我会坚持使用我的 Ubuntu VMware 机器进行开发。
【解决方案3】:

我遇到了同样的问题,我通过卸载 dbmongo autopart 解决了这个问题。

卸载 mongodb autopart 并重新启动机器对我有用。

【讨论】:

    【解决方案4】:

    你应该看看你的磁盘空间。如果超出配额,应用程序将崩溃并出现与您遇到的相同的错误。

    运行这个:du /home -h --max-depth=1 然后清理你的空间;-)

    【讨论】:

      【解决方案5】:

      希望这会有所帮助。 找到在控制台中键入以下内容的进程: lsof -i tcp:$PORT 然后像这样杀死进程: 杀死 -9 PID

      可能某些过程可能会导致问题。至少那是发生在我身上的事情。 这是我发现与 MEAN 合作的结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-17
        • 2019-04-28
        相关资源
        最近更新 更多