Не удалось подключиться к серверу 127.0.0.1:27017 Попытка подключения не удалась MongoDB - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю на Ubuntu OS 16.04.Я запускаю mongodb с помощью команд :: sudo service mongod start, а затем mongo

Это сгенерировало для меня эту ошибку ::

MongoDB shell version v4.0.1
connecting to: mongodb://127.0.0.1:27017
2018-09-27T16:50:41.345+0530 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6
exception: connect failed

Теперь я не могу запустить mongodb.Как устранить эту ошибку и каковы причины этой ошибки.Я испробовал все решения этой проблемы, но не нашел решения.

Ответы [ 4 ]

0 голосов
/ 10 августа 2019

MAC: В моем случае я забыл включить сервер mongo локально, поэтому исправил проблему, сначала открыв новую вкладку на терминале, а затем включив сервер mongodb следующим образом: -

mongod 

После этого просто попробуйте снова открыть оболочку mongo следующим образом: -

mongo 

Наконец-то все заработало!

0 голосов
/ 27 сентября 2018

mongod --repair работает для меня,

sudo mongod --repair
sudo mongod

Затем откройте другую вкладку / терминал:

mongo

После этого ваша локальная настройка будет работать правильно

0 голосов
/ 10 июня 2019

Это сработало для меня (MAC) :

Шаг 1 : Проверить состояние, работает MongoDB или нет

brew services list | grep mongo

Шаг 2 : если вы получаете что-то вроде:

Name           Status  User    Plist
mongodb        stopped

Шаг 3: : запустить службу:

brew services start mongodb 

else:

если после шага 2 вы получите следующее:

Name           Status  User    Plist
mongodb        started u1 /Users/u1/Library/LaunchAgents/homebrew.mxcl.mongodb.plist

, значит, оно уже запущено, и вы можете перезапустить службу, набрав

brew services restart mongodb
0 голосов
/ 27 сентября 2018

Эта ошибка возникает, когда ваш mongodb server не работает на 27017 порту.Попробуйте запустить приведенную ниже команду для запуска сервера mongodb.

sudo systemctl start mongod

И после выполнения этой команды выполните команду mongo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...