web-dev-qa-db-fra.com

Mongodb: impossible de se connecter à 127.0.0.1:27017, raison: errno: 10061

Voici mon fichier mongod.cfg:

bind_ip = 127.0.0.1
dbpath = C:\mongodb\data\db
logpath = C:\mongodb\log\mongo-server.log
verbose=v

Voici ma commande de service mongod:

mongod -f c:\mongodb\mongod.cfg --install

J'ai installé MongoDB il y a environ une semaine et tout a bien fonctionné. Cependant, aujourd'hui, lorsque j'ai exécuté la commande mongo, l'erreur suivante s'est produite:

Failed to connect to 127.0.0.1:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it

Comment puis-je résoudre ce problème?J'utilise Windows 8.1

Solution:

J'ai oublié de démarrer le service mongodb avec cette commande:

net start mongodb

Solution améliorée:

1) Changez le répertoire sur le lecteur racine C:\ et tapez la commande ci-dessous dans une fenêtre d'invite admin cmd,

C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install

2) Tapez ensuite net start MongoDB après quoi le message suivant devrait s'afficher:

"The Mongo DB service was started successfully"

3) Ensuite, allez au Start>Administrative Tools>Services du panneau de commande, faites défiler la liste des services jusqu'à MongoDB et modifiez le type de démarrage en automatique, si vous le souhaitez. Appuyer sur OK.

4) Enfin, tapez C:\mongodb\bin\mongo.exe et vous devriez être connecté à la base de test Mongo.

Référence: https://www.youtube.com/watch?v=-mik4dPArCU

55
Michael

Voici comment j'ai résolu le problème. Vous pouvez suivre étape par étape ici: 

Étapes MongoDB:

  • Téléchargez la dernière version MSI 64 bits de MongoDB pour Windows. 

  • Exécutez le programme d'installation (fichier .msi) 

  • Ajoutez-le à votre CHEMIN des variables d'environnement. il devrait être de:
    C:\Program Files\MongoDB\Server\3.0\bin

maintenant Créez un dossier “\ data\db” dans C:/, qui est utilisé par mongodb pour stocker toutes les données. Vous devriez avoir ce dossier: 

C:\data\db

Remarque: Ceci est l’emplacement de répertoire par défaut attendu par mongoDB, ne créez nulle part ailleurs

Enfin, ouvrez la commande Invite et tapez:

>> mongod

Vous devriez le voir demander des autorisations (autoriser), puis écouter un port. Une fois cette opération terminée, ouvrez une autre invite de commande, en laissant la précédente exécuter le serveur.

Tapez la nouvelle commande Invite

>> mongo

Vous devriez le voir afficher la version et vous connecter à une base de données de test.

Cela prouve que l'installation est réussie! =) 

Lien de référence

153
Chee Loong Soon

Lorsque vous avez tapé la commande mongod, lui avez-vous également donné un chemin? C'est généralement le problème. Vous n'avez pas à vous occuper du fichier de configuration. tapez simplement 

mongod --dbpath = "mettez votre chemin là où vous le souhaitez pour enregistrer la zone de travail de votre base de données ici !! sans ces guillemets idiots que je pourrais aussi ajouter!"

exemple: mongod --dbpath = C:/Utilisateurs/kyles2/Bureau/DEV/mongodb/data

C’est mon chemin et n’oubliez pas si sur Windows, vous devez inverser les barres obliques si vous les avez copiées à partir du ou cela ne fonctionnera pas!

11
Urasquirrel

J'ai également été confronté au même problème avec mongodb 2.6.

Ce qui a résolu mon problème, c’est que je viens de lancermongod --repaircommand

puis lancez mongod.exe

Ça a fonctionné pour moi

8
sonal

mongodb 2.6.8 sur windows7 32bitsvous n’avez besoin que de créer un dossier c:/data/db exécuter mongod et exécuter mongo

4
morecast

Pointez sur votre installation mongodb, par exemple, C:\Program Files\MongoDB\Servir\bin et exécutez mongod.exe pour pouvoir ouvrir la connexion à 127.0.0.1:27017.

3
Zoran Pandovski

Le problème est que j'ai raté le dossier 'db' pour le dbpath dans la commande:

C:\mongodb\bin> mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongodb.log --logappend -rest --install
2
Lekan Stephen

il suffit de créer un dossier 

C:\data\db 

Exécuter les commandes ci-dessous dans l'invite de commande

C:\Program Files\MongoDB\Server\3.4\bin>mongod

Ouvrir une autre invite de commande

C:\Program Files\MongoDB\Server\3.4\bin>mongo
2
Shaik naseer

Cas normal, vous avez besoin d’au moins 3379 Mo d’espace disque. Si vous n'avez pas;

mongod.exe --smallfiles

Ce n'est pas la seule exigence. Mais cela peut être votre problème.

2
İsmail Ceylan

S'il écrit que vous ne vous êtes pas arrêté correctement ou que mongod.lock n'est pas vide , Supprimez uniquement mongod.lock de C:\data\db\et il démarrera.

1
Anticor Mold

Voici les étapes pour résoudre ce problème:

  1. Allez simplement dans votre dossier bin MongoDB et exécutez le fichier mongod.exe.
  2. Accédez à votre dossier bin mongodb via l'invite de commande et démarrez mongo en tapant "mongo"
0
inspiredMichael

Lorsque cette erreur se produit, il manque les éléments suivants 

1) Configuration du chemin mongo db Allez dans le lecteur "C" et l’installation du répertoire Mongo db puis dans le dossier bin du mongo et copiez-en le chemin. 

c: /mongodb/server/3.2/bin/ et créez une nouvelle variable d'environnement dans les propriétés système, puis nom est chemin et valeur = "c: /mongodb/server/3.2/bin/", ici ma version est 3.2

2) créer un répertoire de données pour les données dans le lecteur C C:/Data/Twitter

3) démarrez le serveur avec **

c: /> Mongod 

vérifiez votre configuration de port s'il y a une erreur car le port local peut être assigné à un autre 4) démarrez votre base de données Mongo avec

Mongo alors votre db mongo va commencer

puis dans votre base de données mongo créer une base de données

utiliser DATABASE_NAME

par exemple:

utiliser twitterdata

commuté sur db twitterdata

pour vérifier votre base de données actuelle

db

twitterdata

pour obtenir des bases de données totales

montrer dbs

0
Pavan vadrevu

Modifier l'autorisation de fichier en 755 pour le fichier:

/var/lib/mongodb/mongod.lock
0
Krupal Patel

d'abord, vous exécutez la commande mongod et vérifiez si le port 27017 a été démarré ou non, puis appuyez sur la commande mongo ... et la base de données va démarrer.

0
Jay Khalkho

J'ai commencé mongodb dans cmd, il a jeté une erreur comme C:\data\db\not found . Dossier créé puis tapé mongod Ouvre un autre cmd tapé mongo cela a fonctionné.

0
user6485832

Ce qui a résolu mon problème a été la création d'un fichier startmongo.conf qui définit bind_ip sur 127.0.0.1. Après cela, je viens de créer un * .bat pour démarrer le mongo en utilisant quelque chose comme:

mongod --config c:\mongodb\bin\startmongo.conf
0
G.Nader