LINUX.ORG.RU

Почему не стартует mongodb?

 ,


0

1

Ситуация такая: все работало и вдруг отвалилось. Попытался запустить mongodb вручную через команду

mongod
- получил такую ошибку:
exception in initAndListen: 29 Data directory /data/db not found., terminating
Очень удивился и создал такую директорию и сделал ей
chown -R mongodb /data/db
После этого через команду
mongod
база стала запускаться, но она была пустая. На это пофиг - там оперативные данные, устаревающие за полчаса. Но по-прежнему не работает
systemctl start mongod
- выдает ошибку:
Failed to start mongod.service: Unit mongod.service not found.
Оказалось у меня нет сервиса mongod, но есть mongodb, но он замаскированный, сделал ему:
systemctl unmask mongodb
Попробовал
systemctl start mongodb
- выдает теперь другую ошибку:
Process: 7409 ExecStart=/etc/init.d/mongodb start (code=exited, status=1/FAILURE)
systemd[1]: Failed to start LSB: An object/document-oriented database.

Что с этим делать не понимаю. Как заставить нормально работать?

Система Ubuntu 18.04

★★★★★

Очень удивился и создал такую директорию

Размаскировал сервис

Отличный траблшутинг, просто великолепный. «Думать некогда, трясти надо!»

zemidius ()
Ответ на: комментарий от zemidius

Короче, у меня там остались старые пакеты от другой версии mongodb, оттого все проблемы. Помогло следующее:

apt remove mongodb-org
apt purge mongodb-org
apt remove mongodb
apt purge mongodb
apt autoremove

apt install mongodb-org
systemctl start mongod
systemctl enable mongod

Всем спасибо за оказанную помощь и дружелюбие

Qwentor ★★★★★ ()
Последнее исправление: Qwentor (всего исправлений: 1)
Ответ на: комментарий от Vit

Внезапно, поддерживаю этого регистранта. Если проект не highload, конечно.

ololoid ★★★★ ()
Ответ на: комментарий от zemidius

Я, вот, вообще старовер и делал бы

sudo apt-get remove subj --purge
ololoid ★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей