mongoDb: попытка подключения не удалась: SocketException: ошибка подключения к 127.0.0.1:27017

‹code›введите описание изображения здесь‹/code›

-bash-4.2$ mongo

Версия оболочки MongoDB v4.0.2

connecting to: mongodb://127.0.0.1:27017
2018-10-13T05:21:36.532+0000 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

person Tanmoy Roy    schedule 13.10.2018    source источник
comment
Возможный дубликат mongo - не удалось подключиться к серверу 127.0.0.1 :27017   -  person IftekharDani    schedule 13.10.2018


Ответы (1)


Этот метод работает только в том случае, если вы хотите восстановить файлы данных без сохранения исходных файлов.

Чтобы узнать, где находится ваш dbpath, — vim /etc/mongodb.conf

проверьте параметр dbpath=

(у меня dbpath=/var/lib/mongodb)

По умолчанию: /данные/дб/

Типичные местоположения включают: /srv/mongodb, /var/lib/mongodb или /opt/mongodb.

Замените /var/lib/mongodb своим dbpath

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal

(Убедитесь, что вы оставили запущенным терминал, в котором вы запускали вышеуказанные строки, не нажимайте «Ctrl + c» и не выходите из него.) Введите команду, чтобы запустить mongo сейчас в другом окне.

Надеюсь, что это работает для вас ! для тех, кто хочет восстановить ваши файлы данных, сохранив исходные файлы mongo recovery

person RN Kushwaha    schedule 29.04.2021