无法从 MeteorJs 应用程序连接到外部 MongoDB 数据库



希望这是一个新手问题。

我正在尝试使用MeteorUp部署我的MeteorJs应用程序,但在尝试连接到外部MongoDB数据库时失败。我错过了什么?我是否需要配置mongod.conf(在主机上(以添加允许连接到外部MongoDB数据库的外部IP地址?我能够使用客户端工具(Studio 3T(连接到外部MongoDB数据库(mlab.com(,因此我知道连接字符串不是问题。

流星日志:

[165.227.197.220] - Start Meteor: SUCCESS
[165.227.197.220] - Verifying Deployment
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0curl: (7) Failed to connect to 172.17.0.3 port 80: Connection refused
Error: failed to connect to server [mongodb:27017] on first connect [MongoNetworkError: getaddrinfo ENOTFOUND mongodb mongodb:27017]
at Pool.<anonymous> (/builtapp/programs/server/npm/nodemodules/meteor/npm-mongo/nodemodules/mongodb-core/lib/topologies/server.js:564:11)
at emitOne (events.js:115:13)
at Pool.emit (events.js:210:7)
at Connection.<anonymous> (/builtapp/programs/server/npm/nodemodules/meteor/npm-mongo/nodemodules/mongodb-core/lib/connection/pool.js:317:12)
at Object.onceWrapper (events.js:318:30)
at emitTwo (events.js:125:13)
at Connection.emit (events.js:213:7)
at Socket.<anonymous> (/builtapp/programs/server/npm/nodemodules/meteor/npm-mongo/nodemodules/mongodb-core/lib/connection/connection.js:246:50)
at Object.onceWrapper (events.js:316:30)
at emitOne (events.js:115:13)
at Socket.emit (events.js:210:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/nexttick.js:138:11)
at process.tickDomainCallback (internal/process/nexttick.js:218:9)
=> Starting meteor app on port:80
/builtapp/programs/server/nodemodules/fibers/future.js:313
throw(ex);

哼.js

module.exports = {
servers: {
one: {
host: '165.227.197.220',
username: 'root',
pem: '../DigitalOcean-PrivateKey'
}
},
app: {
name: 'ToDoUsingReactAndMeteorJs',
path: '../',
servers: {
one: {},
},
buildOptions: {
serverOnly: true,
},
env: {
ROOT_URL: 'http://165.227.197.220',
MONGO_URL: 'mongodb://ajitgoel:<password>@<host>/commonmembership',
MONGO_OPLOG_URL: 'mongodb://mongodb/local',
},
docker: {
image: 'abernix/meteord:node-8.4.0-base',
},
enableUploadProgressBar: true
},
};

看起来它正在尝试连接到默认的Mongo端口27017,mLab不使用。所以 mongo 网址一定是错误的。

最新更新