$mongo
Получение ошибки:
--------------
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
2018-01-17T20:21:16.583+0530 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2018-01-17T20:21:16.584+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
В этом случае удаление приведенного ниже файла решает проблему:
sudo rm /tmp/mongodb-27017.sock
с последующим запуском Монго Служба снова, решить проблему
В этом случае разрешение /tmp
было повреждено, и это была решена путем исправления /tmp
с помощью команды:
sudo chown root:root /tmp
sudo chmod 1777 /tmp
Другой вариант может заключаться в том, что /tmp/mongodb-27017.sock
не принадлежит mongodb
- что можно исправить с помощью (обратите внимание, что решение № 1 выше, которое удаляет файл должен также решить проблему неправильного владения):
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
Обратите внимание: предоставление соответствующих журналов может помочь в выявлении проблемы. например
tail -30 /var/log/mongodb/mongodb.log