Notre base de données MongoDB dans Digital Ocean a soudainement disparu. Quand je lance mongod
, il dit:MongoDB soudainement manquant/données non trouvées
MongoDB starting : pid=27161 port=27017 dbpath=/data/db 64-bit host=unifyhub-db
2017-01-07T17:36:06.617+0800 I CONTROL [initandlisten] db version v3.0.11
2017-01-07T17:36:06.617+0800 I CONTROL [initandlisten] git version: 48f8b49dc30cc2485c6c1f3db31b723258fcbf39
2017-01-07T17:36:06.617+0800 I CONTROL [initandlisten] build info: Linux ip-10-65-215-98 3.13.0-24-generiC#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2017-01-07T17:36:06.617+0800 I CONTROL [initandlisten] allocator: tcmalloc
2017-01-07T17:36:06.617+0800 I CONTROL [initandlisten] options: {}
2017-01-07T17:36:06.676+0800 E NETWORK [initandlisten] listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017
2017-01-07T17:36:06.677+0800 E NETWORK [initandlisten] addr already in use
2017-01-07T17:36:06.677+0800 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2017-01-07T17:36:06.677+0800 I CONTROL [initandlisten] dbexit: rc: 100
Avez-vous une idée de ce qui se passe ici? En fait, nous n'avons rien fait, nous avons juste découvert que l'application entière ne fonctionnait pas parce que la base de données ne peut pas être trouvée.
Lorsque vous avez exécuté mongod précédemment, avez-vous spécifié un chemin différent? avec le paramètre '--dbpath'? – Alex
aussi, je note 'Adresse déjà utilisée pour socket '- ressemble à mongod est déjà en cours d'exécution. Essayez 'sudo service mongod stop' puis réessayez de lancer mongod – Alex
Faites aussi' ps aux | grep mongo' et éditez-le dans votre question dans un bloc préformaté, afin que nous puissions voir ce que les choses mongo fonctionnent actuellement s'il vous plaît. – halfer