Mongodb не запускается при перезагрузке

Установлен mongodb на Ubuntu 18.04 LTS, служба mongod включена для автоматического запуска при загрузке. Настроил mongodb.conf для запуска на 127.0.0.1 и IP хоста. Может запустить / остановить службу с systemctl, но не удалось запустить при перезагрузке. Если bindIp изменится на 0.0.0.0, будет работать. В отличие от большинства моих машин, на этом работает NetworkManager вместо традиционного стека ifupdown/network.

2 ответа

Можете ли вы попробовать systemctl включить mongod.service и проверить? эта команда должна включить mongodb при запуске, также проверьте файл /lib/systemd/system/mongod.service, если что-то было сделано вручную.

После некоторых экспериментов это сработало для меня:

Изменен mongod.service в /lib/systemd/system для использования "After=network-online.target" вместо "After=network.target". Это приводит к тому, что systemd ждет, пока сеть полностью не сработает, прежде чем пытаться запустить mongod (что-то "network.target" не требуется, см. https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/).

Другие вопросы по тегам