Когда рабочая команда монго в терминале
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
2017-11-15T14:47:49.452+0530 W NETWORK [thread1] Failed to connect to
127.0.0.1:27017, in(checking socket for error after poll), reason:
Connection refused
2017-11-15T14:47:49.495+0530 E QUERY [thread1] Error: couldn't
connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
проверяют Ваш mongod.log
, Это из-за небезопасного завершения работы. Для обнаружения чистого завершения работы проверяют mongod.lock размер
-> ls - буква/var/lib/mongodb/mongod.lock
Для фиксации этого выполнения mongod на другом порте.
Для напр. mongod - порт 40000
После выполнения вышеупомянутой команды mongod восстановится с небезопасного завершения работы
и затем введет Ctrl+C, чтобы уничтожить безопасно текущий сервер, работающий с портом 40000
и затем выполнить mongod, как Вы всегда делаете.
Попробуйте эти шаги:
Удалите файл блокировки:
sudo rm /var/lib/mongodb/mongod.lock
Восстановите mongodb:
mongod –repair
Запустите mongodb:
sudo systemctl start mongodb
Запустите клиент монго:
mongo
Источник:
https://stackoverflow.com/questions/13312358/mongo-couldnt-connect-to-server-127-0-0-127017