部署流星应用程序引发异常:MongoError:身份验证失败

时间:2019-06-13 20:39:09

标签: javascript mongodb meteor

我在我的网站上添加了许多JavaScript,这些JavaScript使用集合将项目添加到列表中,仅显示用户对其进行排序等的列表项目。我还拥有一个帐户系统Meteor帐户,因此只有一个帐户可以添加/删除该集合。

当我尝试部署时,它无法执行操作,并且我不确定自己做错了什么。我认为,MongoError:身份验证失败是要查看的主要错误消息,但是我真的不确定什么地方出了问题。

以下是日志消息:

"rftqe 2019-06-13 11:13:29-07:00Application process starting, version 25

rftqe 2019-06-13 11:13:4007:00
/app/bundle/programs/server/node_modules/fibers/future.js:313

rftqe 2019-06-13 11:13:40-07:00 throw(ex);

rftqe 2019-06-13 11:13:40-07:00 ^

rftqe 2019-06-13 11:13:40-07:00

rftqe 2019-06-13 11:13:40-07:00 MongoError: Authentication failed.

rftqe 2019-06-13 11:13:40-07:00 at /app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js:581:63

rftqe 2019-06-13 11:13:40-07:00 at authenticateStragglers (/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js:504:16)

rftqe 2019-06-13 11:13:40-07:00 at Connection.messageHandler 
(/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js:540:5)

rftqe 2019-06-13 11:13:40-07:00 at emitMessageHandler (/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/connection.js:310:10)

rftqe 2019-06-13 11:13:40-07:00 at Socket.<anonymous> (/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/connection.js:453:17)

rftqe 2019-06-13 11:13:40-07:00 at emitOne (events.js:116:13)

rftqe 2019-06-13 11:13:40-07:00 at Socket.emit (events.js:211:7)

rftqe 2019-06-13 11:13:40-07:00 at addChunk (_stream_readable.js:263:12)

rftqe 2019-06-13 11:13:40-07:00 at readableAddChunk (_stream_readable.js:250:11)

rftqe 2019-06-13 11:13:40-07:00 at Socket.Readable.push (_stream_readable.js:208:10)

rftqe 2019-06-13 11:13:40-07:00 at TCP.onread (net.js:601:20)

rftqe 2019-06-13 11:13:41-07:00 Application exited with code: 1

rftqe 2019-06-13 11:14:29-07:00 The container has crashed. A new container will be started to replace it."

当我查找时,看到的解决方案通常围绕MONGO_OPLOG_URL;我没有MONGO_OPLOG_URL,我读过如果没有此错误,则表示还有其他问题,这使我认为它与MONGO_URL有关。

这是我的settings.json文件:

{
  "galaxy.meteor.com": { 
     "env": { 
       "ROOT_URL": "http://KevinJosey.meteorapp.com", 
       "MONGO_URL": "mongodb://<dbuser>:<dbpassword>@ds018238.mlab.com:18238/mywebsite_mongodb"
     } 
   }
}

在部署之前,我从未见过这样的内容(该网站从一开始就是非常基础的),因此我认为这与我对数据库所做的新更改有关。

请帮助我理解日志消息,以便我找出问题所在,并在以后再次进行此操作。谢谢您阅读本文。

0 个答案:

没有答案