1
我一直在數字海洋液滴上建立一個服務器來託管幾個Meteor應用。我從零開始做所有事情,所以我可以儘可能地學習。我正嘗試使用「Meteor-Up」(mup)部署應用程序,但它與MongoDB進行通信時遇到問題。當我運行「mup安裝程序」時,出現以下錯誤:MongoDB試圖部署流星應用的問題
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,流星,mup還是碼頭問題?
編輯:
到目前爲止我從消息「MUP」試圖連接到蒙戈端口27017和失敗明白,我只是不明白爲何或如何解決它。我有一個我希望應用程序連接到的數據庫,我使用mongodump和mongorestore從本地計算機移到服務器上。我無法解決的是如何將我的流星應用程序連接到該mongo數據庫。
它說一些其他應用程序已經在使用端口27017.由於2個應用程序不能共享相同的端口,因此您有2個選項 - 關閉已在運行的端口(一個mongod?)或更改dockerfiles以使用不同的端口。 –
但是Alex,我的理解是MongoDB總是在端口27017上運行,並且多個流星應用程序總是可以訪問它。我沒有得到什麼? –
運行'mup setup'時,它會安裝docker,然後安裝mongodb容器並嘗試將其綁定到端口27017,失敗並報告失敗的原因。這裏不清楚什麼? –