@tantumus21

Что не так с локальной MongoDB?

Сегодня, после перерыва в пару недель, не смог подключиться через Compass к локальной базе. Выдает:
connect ECONNREFUSED 127.0.0.1:27017

Я вышел в интернет с этой ошибкой. На стэковерфлоу писали, что возможно локальная база повреждена. И посоветовали чтобы наверняка, снести папку data/db и создать ее по новой. Так я и сделал. База тестовая. Потерять данные не жалко.
Создав папку снова, пытаюсь указать Mongo на нее
mongod --dbpath /users/{username}/data/db/
Но при запуске этой команды все намертво стопорится на этапе
SHARDING [ftdc] Marking collection local.oplog.rs as collection version:

На все том же стэке посоветовали не останавливать процесс, а просто из другого окна терминала запустить mongo в папке data/db. Процесс пошел дальше.

Но как теперь запускать сервер? Команда sudo mongod выдает ошибку
shutting down with code 48

На стэке советовали остановить все процессы, которые могут занимать порт 27017. Так я и сделал. Далее нужно было выполнить
sudo mongod --port 27017
который все так же выдает мне 48 ошибку. Если запускать без sudo, то ошибка такая
aborting after fassert() failure


Что делать, чтобы все снова работало как раньше?
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы