MongoDB потерял в капельке Digital Ocean

Я построил веб-приложение Django на капле Digital Ocean. Приложение работало нормально. Сегодня, когда я открыл свое веб-приложение, никаких данных не появилось. Я взглянул на каплю (сервер) и обнаружил, что все данные в моем mongodb потерян. Особенно, когда я печатаю show dbs в оболочке mongodb сказано:

DB_HAS_BEEN_DROPPED 0.000GB

Затем я перезагрузил сервер, и он снова заработал. Коллекции возвращаются, но доступны только старые данные. Новые данные, которые я собирал в последние дни, теряются. Я сталкивался с подобной проблемой раньше. На тот момент мой процесс запуска mongodb даже был отключен.

Я подозреваю, что моя капелька была кем-то взломана. Это правильно или проблема в mongodb? Мне также любопытно узнать о политике безопасности Digital Ocean, потому что когда я настраивал сервер месяц назад, мне прислали сообщение о том, что на сервере был странный исходящий трафик, и заблокировали мой сервер только через день после настройки.

Благодарю.

1 ответ

Настройте MondoDB для прослушивания по адресу 127.0.0.1 (или же localhost) только так это не открыто миру.

Смотрите здесь для получения более подробной информации: https://docs.mongodb.com/v3.2/administration/configuration/

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