j'ai trouvé cette erreur en essayant de lancer Mongodb. Je l'installe via homebrew. Veuillez aider
Agungs-MacBook-Pro:~ agungmahaputra$ mongod
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] MongoDB starting : pid=5189 port=27017 dbpath=/data/db 64-bit Host=Agungs-MacBook-Pro.local
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] db version v3.6.0
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] git version: a57d8e71e6998a2d0afde7edc11bd23e5661c915
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] allocator: system
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] modules: none
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] build environment:
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] distarch: x86_64
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] target_Arch: x86_64
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] options: {}
2017-12-26T15:31:15.911+0700 E STORAGE [initandlisten] Failed to set up listener: SocketException: Address already in use
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] now exiting
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] shutting down with code:48
Agungs-MacBook-Pro:~ agungmahaputra$
Vous avez déjà un processus en cours d'exécution dans le port 27017
qui est utilisé par mongodb
. Vous devez donc arrêter le processus sur ce port ou essayer avec un numéro de port différent.
Essayez mongod --port 27018
Vous pouvez changer le numéro de port de votre choix.
Vous pouvez tuer le précédent mongod instance et commencer le nouveau.
Pour tuer l’instance mongod précédente, commencez par rechercher une liste de tâches exécutées sur votre ordinateur en tapant
Sudo lsof -iTCP -sTCP:LISTEN -n -P
Rechercher mongodCOMMANDEet sonPIDet son type,
Sudo kill <mongo_command_pid>
Maintenant, démarrez votre instance de mongod en tapant,
mongod
Vous pouvez voir que MongoDB fonctionne correctement.
si vous utilisez Mongodb version 4. *
dans les paramètres par défaut, il devrait exister un dossier "db" "/ data/db" disposant de l'autorisation nécessaire.
pour vérifier le service MongoDB démarré
brew services list
sinon alors courez
brew services start mongodb
lancermongoau lieu demongod