メモリが不足しているため、mongod は自動的にシャットダウンします。(デビアン)
~# reboot
~# mongo
MongoDB shell version: 2.0.6
connecting to: test
Thu Aug 2 13:12:26 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:8 4
exception: connect failed
~# mongo 127.0.0.1:27017
MongoDB shell version: 2.0.6
connecting to: 127.0.0.1:27017/test
> use database
> db.repairDatabase()
{
"errmsg" : "exception: file /var/lib/mongodb/$tmp_repairDatabase_0/datab ase.1 open/create failed in createPrivateMap (look in log for more information)" ,
"code" : 13636,
"ok" : 0
}
- エラー: サーバーに接続できませんでした ... 構成のエラーです。理由がわかりませんか?
- /var/lib/mongodb/$tmp_repairDatabase_0 および /var/lib/mongodb/_tmp は一時フォルダーですか? それらを削除できますか?
データベースは正常に動作していますが、1 週間前の私の基地と同じことが起こるのではないかと心配しています。mongodb を完全に再インストールする必要がありました。リンク
更新:
サーバーの RAM のサイズを増やし、最大 3Gb の db.repairDatabase() を実行しただけで、すべてうまくいきました。
問題はメモリ不足でした。(メモリ マップ ファイル) mongod が起動しない - 136Kb のメモリが占有されています。mongod を起動すると、1100Kb のメモリが占有されます。私のデータベース オブジェクトでは 1165916 です。作成されるオブジェクトが大きいほど、より多くのメモリが占有されます。どうすればmongodbメモリの消費を減らすことができますか? または唯一の方法 - より多くのメモリ?