MongoDBは、AWS上で3つのインスタンスを持つレプリケーションモードで動作しています。セットアップは1年以上前から開始されています。アプリケーションサーバーへの定期的な更新(Node.jsコードの実行)。アプリケーションサーバーは、同じコードを数か月にわたって実行しています。昨夜、DBへのすべての呼び出しが失敗し始めました。プライマリMongoDBを実行しているAWS EC2インスタンスにログインしたとき、mongoシェルからコレクションを見つけることができませんでした。これは数ヶ月間起きて動いているのと同じmongoシェルです(私はtmuxを使って接続します)。MongoDBのデータが消えた
ファイルシステムのサイズの消費量に基づいて、私が覚えているところでは、データはそこにあると思いますが、今アクセスする方法はわかりません。
sudo /usr/bin/mongod --replSet ReplicaSet --port 27017 --dbpath /data/db
上記のコマンドはモンゴDBを開始するために使用された、何も変更されていないが、データは単に、昨夜姿を消しました。同じことは、任意のdropDatabaseコマンドが実行されているかどう参照ログMongoDBの...すべてのヘルプは非常に歓迎されるすべての3台のサーバ(プライマリおよびセカンダリ2)
に
あなたが有効になっていますMongoDBのデプロイメント(https://docs.mongodb.com/manual/administration/security-checklist/)を参照してください。リモートの攻撃者は最近、セキュリティ保護されていないデータベースを侵害しています。 [あなたのデータをランクする悪意のある攻撃を回避する方法](https://www.mongodb.com/blog/post/how-to-avoid-a-malicious-attack-that-ransoms-your-data)をお読みください。 – Stennie