У меня есть машина на DigitalOcean, работающая на Ubuntu 16.04 (я использовал lsb_release -a)
Это машина MongoDB одним щелчком мыши, но вдруг она перестала работать. Пытаясь ее решить, я пробовал много вещей:
service mongod status
rm /var/lib/mongodb/mongod.lock
153 service mongod restart
- просматривая логи, изменений не было ...
less /var/log/mongodb/mongod.log
- Не было результата в
systemctl list-unit-files | grep mongo
- Служба mongod даже не была указана в
sudo service --status-all
- Мой conf
less /etc/mongod.conf
выглядел нормально, однако я заметил, что было две базы данных ... одна на /var/lib/mongodb
и другая на /data/db/
, как если бы в какой-то момент произошла миграция
iptables -L
вроде нормально
- Я пытался
mongod --repair
, но у меня все еще была проблема
- Я убедился, что БД принадлежит пользователю Монго
sudo chown -R mongodb:mongodb db
Тогда я решил переустановить mongo-org
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
...
sudo apt-get install -y mongodb-org
Но все равно не сработало
Итак, через 2 часа у меня осталась та же проблема после запуска sudo service mongod start
невозможно разрешить хост MongoDB
Есть идеи?