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/