En raison du manque de mémoire mongod s'éteint automatiquement. (Debian)Erreurs MongoDB: impossible de se connecter au serveur ... ouvrir/créer a échoué dans createPrivateMap
~# 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
}
- Erreur: Impossible de se connecter au serveur ... L'erreur dans la configuration, vous ne savez pas pourquoi?
- /var/lib/mongodb/$ tmp_repairDatabase_0 et/var/lib/mongodb/_tmp un dossier temporaire? Puis-je les supprimer?
La base de données fonctionne très bien, mais j'ai peur de ce qui se passera la même chose que ma base il y a une semaine. J'ai dû réinstaller complètement mongodb. link
UPD:
Juste a augmenté la taille de la RAM sur le serveur et exécuté jusqu'à 3Gb db.repairDatabase() - tout allait bien.
Le problème était un manque de mémoire. (Fichiers mappés en mémoire) Pas de début de bande - 136 Ko de mémoire occupée. Après le démarrage de mongod - la mémoire de 1100Kb est occupée. Dans ma base de données objets 1165916. Plus l'objet est grand, plus la mémoire est occupée. Comment puis-je réduire la consommation de la mémoire mongodb? Ou la seule issue - plus de mémoire?
Pouvez-vous signaler ce que l'erreur était du journal de mongod quand vous frappez ceci dans le shell? Pouvez-vous également publier la sortie de 'ls -al' dans le dossier/var/lib/mongodb? –
pouvez-vous également reconfirmer le paramètre de/proc/sys/vm/overcommit_memory?Il devrait être 0 –