Мы используем mongoDB в качестве СУБД для нашей производственной базы данных. Мы включили 2 набора реплик для нашей БД.
Совершенно неожиданно мы заметили, что обе базы данных в нашем производстве были удалены. Мы абсолютно уверены, что никто, имеющий доступ, этого не делал. Когда мы просмотрели журналы, мы заметили, что dropDatabase в обеих базах данных действительно был вызван. Однако мы не смогли найти какие-либо записи журнала для установления соединения. Если кто-то использовал mongo shell или bash для удаления БД, должны были быть журналы и для новых подключений.
Выписка журнала для первичного:
2017-08-17T14:38:47.019+0000 I - [conn527] AssertionException handling request, closing client connection: 17132 SSL handshake received but server is started without SSL support
2017-08-22T00:18:22.694+0000 I COMMAND [conn541] dropDatabase db1 starting
2017-08-22T00:18:22.708+0000 I COMMAND [conn541] dropDatabase db1 finished
2017-08-22T00:18:23.832+0000 I COMMAND [conn542] dropDatabase db2 starting
2017-08-22T00:18:23.843+0000 I COMMAND [conn542] dropDatabase db2 finished
Как видно из метки времени в первой строке, за последние 5 дней не было установлено ни одного нового соединения с сервером mongo.
Может кто-нибудь, пожалуйста, помогите нам понять, что именно произошло с нашим сервером mongodb. Кроме того, любые указатели будут с благодарностью.
grep -R "\#541" *.log
- person JJussi   schedule 23.08.2017