我在galaxy.meteor.com上主持了一个流星应用程序,并计划在该应用程序中使用mongolab.com(mlab.com)数据库,正如银河系开发人员所推荐的那样。 不幸的是,我无法将我的应用程序连接到mlab数据库。以下是我的settings.json文件:galaxy.meteor连接到mlab.com mongo数据库
{ "galaxy.meteor.com": {
"env": {
"ROOT_URL": "http://<appname>.meteorapp.com/",
"MONGO_URL": "mongodb://<dbuser>:<dbpassword>@ds<123456>-a0.mlab.com:<123456>,<ds123456>-a1.mlab.com:<123456>/<dbname>?replicaSet=rs-ds<123456>",
"MONGO_OPLOG_URL": "mongodb://<oplog-reader-name>:<oploguserpassword>@ds<123456>-a0.mlab.com:<123456>,ds<123456>-a1.mlab.com:<123456>/admin?replicaSet=rs-ds<123456>"
}
}}
流星日志显示以下问题:
2xkx 2016-03-20 22:37:50+01:00 Exception in callback of async function: MongoError: auth failed 2xkx 2016-03-20 22:37:50+01:00 at Object.toError (/app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/utils.js:110:11) 2xkx 2016-03-20 22:37:50+01:00 at /app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/db.js:1128:31 2xkx 2016-03-20 22:37:50+01:00 at /app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/db.js:1843:9 2xkx 2016-03-20 22:37:50+01:00 at Server.Base._callHandler (/app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/base.js:445:41) 2xkx 2016-03-20 22:37:50+01:00 at /app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/server.js:468:18 2xkx 2016-03-20 22:37:50+01:00 at [object Object].MongoReply.parseBody (/app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5) 2xkx 2016-03-20 22:37:50+01:00 at [object Object]. (/app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/server.js:426:20) 2xkx 2016-03-20 22:37:50+01:00 at [object Object].emit (events.js:95:17) 2xkx 2016-03-20 22:37:50+01:00 at [object Object]. (/app/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:201:13) 2xkx 2016-03-20 22:37:50+01:00 at [object Object].emit (events.js:98:17)
MongoDB的-日志如下显示错误。
Failed to authenticate [email protected] with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user document
有什么建议吗?由于
你有很多'<>'在那里。通常我们在文档中使用这些来指定需要在字符串中替换的元素和“变量”。特别是因为你把它们全部放在你的端口分配中,你真的把它们留在你的URI字符串中吗?如果是这样,那么他们并不打算在那里,所以把它们去掉。 –
我正在使用的实际URI中没有'<>'。我当然用我的实际db名称替换它们,... – miwe
即使从我的本地流星实例连接,我也有同样的问题。我在'oplog_tailing.js'中得到了MongoError:Authentication Failed。希望有人在这里回答一个答案。 –