моя проблема похожа на здесь:
https://stackoverflow.com/questions/59141447/why-does-the-status-of-mongo-throw-me-code-exited-status-48
Проблема в том, что служба mongo не запустится при загрузке, если я попытаюсь привязать IP-адрес докера.
Если я побегу sudo systemctl запустить mongod
вручную, тогда все в порядке. Но после включить
- служба и перезагрузка не работают, и из журналов я вижу, что статус был 48.
В моем /etc/mongod.conf
Я связываю эти два адреса:
сеть:
порт: 27017
bindIp: 127.0.0.1,172.17.0.1
Теперь причина, по которой мне нужно связать 172.17.0.1
заключается в том, что в докере работает приложение, которому требуется доступ к БД, работающей на этом экземпляре сервера.
Если я удалю IP-адрес докера и оставлю только локальный хост, то mongod запустится после перезагрузки без каких-либо проблем.
Я предполагаю, что проблема может заключаться в том, что к тому времени, когда mongod пытается запуститься, служба докеров (это служба, верно?) еще не полностью инициализирована или что-то в этом роде.
Как правильно справиться с проблемой?
Сервер Ubuntu 20.04.3 LTS работает на Azure, и я установил mongo следующим образом:
https://docs.mongodb.com/manual/tutorial/install-mongodb-на-ubuntu/