web-dev-qa-db-fra.com

SocketException: adresse déjà utilisée MONGODB

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$
10
Agung Maha

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.

17
Tony Roczz

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.

22
Balasubramani M

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

1
sh6210