【发布时间】:2014-05-11 17:02:24
【问题描述】:
我有一个连接到 mongohq 数据库的流星网络应用程序。它在 heroku 上正常工作,但我无法让它在我的本地主机上工作。它昨天在 localhost 上工作,但今天不行。
可以肯定的是,我只是在一个新文件夹中运行了一个 git clone。甚至这个克隆也会在 localhost 上抛出错误。这是我的终端(仅供参考,我在运行 Ubuntu 虚拟机的 Windows 8.1 机器上;另外,我已经从日志中删除了用户名/密码,如下所示):
adam@adam-VirtualBox:~/resSingleTestV2/faze1tables$ export MONGO_URL=mongodb://<username>:<password>@oceanic.mongohq.com:10033/test_db
adam@adam-VirtualBox:~/resSingleTestV2/faze1tables$ meteor
[[[[[ ~/resSingleTestV2/faze1tables ]]]]]
=> Started proxy.
=> Started your app.
=> App running at: http://localhost:3000/
I20140511-12:53:43.438(-4)? Exception in callback of async function: Error: failed to connect to [oceanic.mongohq.com:10033]
I20140511-12:53:43.637(-4)? at null.<anonymous> (/home/adam/.meteor/packages/mongo-livedata/0120179b5c/npm/node_modules/mongodb/lib/mongodb/connection/server.js:536:74)
I20140511-12:53:43.640(-4)? at EventEmitter.emit (events.js:106:17)
I20140511-12:53:43.641(-4)? at null.<anonymous> (/home/adam/.meteor/packages/mongo-livedata/0120179b5c/npm/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:150:15)
I20140511-12:53:43.641(-4)? at EventEmitter.emit (events.js:98:17)
I20140511-12:53:43.643(-4)? at Socket.<anonymous> (/home/adam/.meteor/packages/mongo-livedata/0120179b5c/npm/node_modules/mongodb/lib/mongodb/connection/connection.js:516:10)
I20140511-12:53:43.643(-4)? at Socket.EventEmitter.emit (events.js:95:17)
I20140511-12:53:43.644(-4)? at net.js:440:14
I20140511-12:53:43.644(-4)? at process._tickCallback (node.js:415:13)
任何帮助表示赞赏。谢谢。
【问题讨论】:
-
刚刚卸载并重新安装了流星。问题依然存在。
-
我刚刚测试了连接到本地 mongodb,一切正常。奇怪的是我的 Heroku 应用程序正在运行并连接到 mongoHQ,但我不能在本地。
-
也许可以尝试用引号括住网址:
MONGO_URL="..." meteor -
@DavidWeldon 感谢您的建议,但仍然遇到同样的错误。
-
尝试为本地连接创建一个新用户。