windows上的Meteor MongoDb连接

windows上的Meteor MongoDb连接,windows,mongodb,meteor,Windows,Mongodb,Meteor,我正在尝试在Windows上运行meteor应用程序 meteor --settings settings.json --port 3000 我得到这个错误: λ meteor --settings settings.json --port 3000 [[[[[ C:\Users\User\code\some_service ]]]]] => Started proxy. => Exited with code: 8 W20160518-08:35:40.664(2)? (STD

我正在尝试在Windows上运行meteor应用程序

meteor --settings settings.json --port 3000
我得到这个错误:

λ meteor --settings settings.json --port 3000
[[[[[ C:\Users\User\code\some_service ]]]]]

=> Started proxy.
=> Exited with code: 8
W20160518-08:35:40.664(2)? (STDERR)
W20160518-08:35:40.665(2)? (STDERR) C:\Users\User\AppData\Local\.meteor\packages\meteor-tool\1.3.2_4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:278
W20160518-08:35:40.665(2)? (STDERR)                                             throw(ex);
W20160518-08:35:40.665(2)? (STDERR)                                                   ^
W20160518-08:35:40.665(2)? (STDERR) Error: failed to connect to [localhost:27017]
W20160518-08:35:40.665(2)? (STDERR)     at Object.Future.wait (C:\Users\User\AppData\Local\.meteor\packages\meteor-tool\1.3.2_4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:398:15)
W20160518-08:35:40.665(2)? (STDERR)     at new MongoConnection (packages/mongo/mongo_driver.js:213:27)
W20160518-08:35:40.666(2)? (STDERR)     at new MongoInternals.RemoteCollectionDriver (packages/mongo/remote_collection_driver.js:4:16)
W20160518-08:35:40.666(2)? (STDERR)     at Object.<anonymous> (packages/mongo/remote_collection_driver.js:38:10)
W20160518-08:35:40.666(2)? (STDERR)     at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750:1)
W20160518-08:35:40.666(2)? (STDERR)     at new Mongo.Collection (packages/mongo/collection.js:102:40)
W20160518-08:35:40.666(2)? (STDERR)     at AccountsServer.AccountsCommon (packages/accounts-base/accounts_common.js:23:18)
W20160518-08:35:40.666(2)? (STDERR)     at new AccountsServer (packages/accounts-base/accounts_server.js:18:5)
W20160518-08:35:40.667(2)? (STDERR)     at meteorInstall.node_modules.meteor.accounts-base.server_main.js (packages/accounts-base/server_main.js:9:12)
W20160518-08:35:40.667(2)? (STDERR)     at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:141:1)
W20160518-08:35:40.667(2)? (STDERR)     - - - - -
W20160518-08:35:40.667(2)? (STDERR)     at [object Object].<anonymous> (C:\Users\User\AppData\Local\.meteor\packages\npm-mongo\1.4.43\npm\node_modules\mongodb\lib\mongodb\connection\server.js:556:74)
W20160518-08:35:40.667(2)? (STDERR)     at [object Object].emit (events.js:106:17)
W20160518-08:35:40.667(2)? (STDERR)     at [object Object].<anonymous> (C:\Users\User\AppData\Local\.meteor\packages\npm-mongo\1.4.43\npm\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:156:15)
W20160518-08:35:40.667(2)? (STDERR)     at [object Object].emit (events.js:98:17)
W20160518-08:35:40.668(2)? (STDERR)     at Socket.<anonymous> (C:\Users\User\AppData\Local\.meteor\packages\npm-mongo\1.4.43\npm\node_modules\mongodb\lib\mongodb\connection\connection.js:534:10)
W20160518-08:35:40.668(2)? (STDERR)     at Socket.emit (events.js:95:17)
W20160518-08:35:40.668(2)? (STDERR)     at net.js:441:14
W20160518-08:35:40.668(2)? (STDERR)     at process._tickCallback (node.js:458:13)
λmeteor--settings.json--port 3000
[C:\Users\User\code\some_服务]].[
=>已启动代理。
=>已退出,代码为:8
W20160518-08:35:40.664(2)?(标准)
W20160518-08:35:40.665(2)?(STDERR)C:\Users\User\AppData\Local\.meteor\packages\meteor tool\1.3.2\u 4\mt os.windows.x86\u 32\dev\u bundle\server lib\node\u modules\fibers\future.js:278
W20160518-08:35:40.665(2)?(标准)投掷(ex);
W20160518-08:35:40.665(2)?(标准)^
W20160518-08:35:40.665(2)?(STDERR)错误:无法连接到[localhost:27017]
W20160518-08:35:40.665(2)?(STDERR)位于Object.Future.wait(C:\Users\User\AppData\Local\.meteor\packages\meteor tool\1.3.2\u 4\mt os.windows.x86\u 32\dev\u bundle\server lib\node\u modules\fibers\Future.js:398:15)
W20160518-08:35:40.665(2)?(STDERR)在新的MongoConnection上(packages/mongo/mongo_driver.js:213:27)
W20160518-08:35:40.666(2)?(STDERR)位于新的MongoInternals.RemoteCollectionDriver(packages/mongo/remote_collection_driver.js:4:16)
W20160518-08:35:40.666(2)?(STDERR)at对象。(packages/mongo/remote_collection_driver.js:38:10)
W20160518-08:35:40.666(2)?(STDERR)位于Object.defaultRemoteCollectionDriver(packages/下划线/underline.js:750:1)
W20160518-08:35:40.666(2)?(STDERR)在新的Mongo.Collection(packages/Mongo/Collection.js:102:40)
W20160518-08:35:40.666(2)?(STDERR)位于AccountsServer.AccountsCommon(packages/accounts base/accounts_common.js:23:18)
W20160518-08:35:40.666(2)?(STDERR)在新AccountsServer上(packages/accounts base/accounts_server.js:18:5)
W20160518-08:35:40.667(2)?(STDERR)位于meteoinstall.node_modules.meteor.accounts-base.server_main.js(packages/accounts base/server_main.js:9:12)
W20160518-08:35:40.667(2)?(STDERR)在fileEvaluate(packages/modules runtime/.npm/package/node_modules/install/install.js:141:1)
W20160518-08:35:40.667(2)?(标准)-
W20160518-08:35:40.667(2)?(STDERR)位于[object]。(C:\Users\User\AppData\Local\.meteor\packages\npm mongo\1.4.43\npm\node\u modules\mongodb\lib\mongodb\connection\server.js:556:74)
W20160518-08:35:40.667(2)?(STDERR)位于[object].emit(events.js:106:17)
W20160518-08:35:40.667(2)?(STDERR)位于[object]。(C:\Users\User\AppData\Local\.meteor\packages\npm mongo\1.4.43\npm\node\u modules\mongodb\lib\mongodb\connection\connection\u pool.js:156:15)
W20160518-08:35:40.667(2)?(STDERR)位于[object].emit(events.js:98:17)
W20160518-08:35:40.668(2)?(标准)在插座上。(C:\Users\User\AppData\Local\.meteor\packages\npm mongo\1.4.43\npm\node\u modules\mongodb\lib\mongodb\connection\connection.js:534:10)
W20160518-08:35:40.668(2)?(STDERR)位于Socket.emit(events.js:95:17)
W20160518-08:35:40.668(2)?(STDERR)at net.js:441:14
W20160518-08:35:40.668(2)?(STDERR)在进程中调用(node.js:458:13)
从堆栈跟踪中,我得出结论,它无法建立到mongo db的连接。我做了一些调查,他们说我应该从Mongo3.2降级到3.0,因为3.2不兼容

如果这是个问题。如何更改meteor中的mongo版本

如果是其他问题,请提出建议


我正在使用METEOR@1.3.2.4节点v0.10.43。该应用程序在mac和ubuntu上运行良好

没错,您应该将mongo安装降级到3.0
您的问题将得到解决。

我找到了使用Windows Server 2012 R2而不是以前的Windows 10的解决方案。在没有其他改变的情况下,我只是在服务器上尝试了sam的方法,并且成功了

如何在windows上执行此操作?谢谢。这里有一个完整的文档:)。你可以在这里找到它: