MongoDB尝试部署Meteor App时出现问题

时间:2016-08-29 00:20:09

标签: javascript linux mongodb meteor meteor-up

我一直在Digital Ocean Droplet上设置服务器,以便托管几个Meteor应用程序。我从零开始做所有事情,所以我可以尽可能多地学习。我正在尝试使用" Meteor-Up" (mup)部署应用程序,但是它与MongoDB的通信有问题。当我运行" mup setup"我收到以下错误:

Started TaskList: Setup (linux)
[Gibson] - Installing Docker
[Gibson] - Installing Docker: SUCCESS
[Gibson] - Setting up Environment
[Gibson] - Setting up Environment: SUCCESS
[Gibson] - Copying MongoDB configuration
[Gibson] - Copying MongoDB configuration: SUCCESS
[Gibson] - Installing MongoDB
[Gibson] x Installing MongoDB: FAILED

-----------------------------------STDERR-----------------------------------
docker: Error response from daemon: driver failed programming external connectivity on endpoint mongodb (1e188b51b171446cd22d96f40ceab1e696019e5ac33ca713d78827246ae37ec8): Error starting userland proxy: listen tcp 127.0.0.1:27017: bind: address already in use.
-----------------------------------STDOUT-----------------------------------
latest: Pulling from library/mongo
Digest: sha256:beff97308c36f7af664a1d04eb6ed09be1d14c17427065b2ec4b0de90967bb3f
Status: Image is up to date for mongo:latest
mongodb
c17e5ac9e9369b779da4aff639c16578dedbc7c357985f67d6e7b005d9cf3939
----------------------------------------------------------------------------

但我无法从中得到任何出错的迹象。是Mongo,Meteor,mup还是docker的问题?

编辑:

到目前为止,我从消息中了解到" mup"我试图通过端口27017连接到Mongo并且失败了,我只是不明白为什么或如何解决它。我有一个我希望应用程序连接到的数据库,我使用mongodump和mongorestore从本地计算机移动到服务器上。我无法解决的问题是如何将我的meteor应用程序连接到mongo DB。

1 个答案:

答案 0 :(得分:0)

它不只是尝试连接到mongod,而是在容器中安装mongod并尝试将端口27017绑定到本地接口。

如果您已经安装了mongodb并且更愿意使用它,则需要在mup.jsmup.json中禁用mongodb的安装,或者在您的mup版本中使用的任何配置文件。< / p>