Я настраивал сервер на капельке Digital Ocean, чтобы разместить несколько приложений Meteor. Я делаю все с нуля, чтобы учиться как можно больше. Я пытаюсь использовать «Meteor-Up» (mup) для развертывания приложения, но у него проблемы с CommunoDB. Когда я бегу «Настройка МУП» Я получаю следующее сообщение об ошибке:Проблемы с MongoDB, пытающиеся развернуть приложение Meteor
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 или докер?
EDIT:
До сих пор я понял из сообщения, что «МУП» пытается подключиться к Монго на порт 27017 и неисправный, я просто не понимаю, почему и как это исправить. У меня есть база данных, к которой я хочу подключиться, к которой я перешел на сервер с моей локальной машины, используя mongodump и mongorestore. То, что я не могу решить, - это подключить мое приложение метеора к этой базе данных mongo.
В нем говорится, что какое-то другое приложение уже использует порт 27017. Поскольку 2 приложения не могут использовать один и тот же порт, у вас есть 2 варианта - выключите тот, который уже запущен (mongod?) Или замените файлы докеров, чтобы использовать другой порт. –
Но Алекс, я понимаю, что MongoDB всегда работает на порте 27017, и множество приложений метеора всегда могут получить к нему доступ. Что я не получу? –
Когда вы запускаете «mup setup», он устанавливает докеры, затем устанавливает контейнер mongodb и пытается связать его с портом 27017, сбои и сообщить о причине сбоя. Что здесь непонятно? –