web-dev-qa-db-fra.com

MongoDB ne pas démarrer - *** abandon après échec de fassert ()

Je suis nouveau sur Ubuntu (Linux tbh). J'ai rencontré un problème avec le démarrage du service MongoDB. Je souhaite créer une application Web à l'aide de Ruby on Rails et de MongoDB, mais Mongo semble ne pas pouvoir démarrer.

J'ai suivi cette installation de MongoDB sur Ubuntu toute l'installation s'est déroulée sans problème jusqu'à ce que je parvienne à Sudo service mongod start 

mongod.log

2016-01-01T10:58:15.545+0000 I CONTROL  ***** SERVER RESTARTED *****
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] MongoDB starting : pid=3868 port=27017 dbpath=/var/lib/mongodb 64-bit Host=damian-CX61-0NC-CX61-0ND-CX61-0NF-CX61-0NE
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] db version v3.0.8
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] git version: 83d8cc25e00e42856924d84e220fbe4a839e605d
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] build info: Linux ip-10-187-89-126 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] allocator: tcmalloc
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
2016-01-01T10:58:15.567+0000 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
2016-01-01T10:58:15.567+0000 I -        [initandlisten] Fatal Assertion 28578
2016-01-01T10:58:15.567+0000 I -        [initandlisten] 

***aborting after fassert() failure

Alors qu'est-ce que je fais mal ou son problème différent?

10
Fresz

SOLUTION de kometen

Le fichier /tmp/mongodb-27017.sock existe-t-il? Si oui, essayez de le supprimer, c.-à-d. "Sudo rm /tmp/mongodb-27017.sock".

30
Fresz

Le problème peut aussi être dû au fait que mongodb utilise toute la mémoire. C'était le cas pour moi. Vous pouvez installer ncdu avec cette commande: Sudo apt install ncdu

Cela vous aidera à regarder l'utilisation de la mémoire. Utilisez la commande: ncdu -x/

Supprimez les fichiers indésirables de/var/lib/mongodb/

3
Komal Singh