Après avoir démarré Mongo à l'aide de mongod.exe sur un ordinateur Windows 7, j'ai essayé de démarrer le shell mongo ayant échoué avec l'erreur:
Échec de la connexion à 127.0.0.1:27017, raison: errno: 10061 Non la connexion peut être établie car la machine cible a activement refusé il.
...
Erreur: impossible de se connecter au serveur 127.0.0.1:27017 (127.0.0.1), tentative de connexion a échoué à l'exception src/mongo/Shell/mongo.js: 146: Echec de connexion
Dans le CMD où je lance le mongod, la sortie est la suivante:
C:\Utilisateurs\Vera> mongod --dbpath c:\mongodb\mongodata
2014-05-18T17: 10: 10.135-0300 [initandlisten] MongoDB à partir du: pid = 3296 port = 27017 dbpath = c:\mongodb\mongodata Hôte 64 bits = Vera-PC
2014-05-18T17: 10: 10.136-0300 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2014-05-18T17: 10: 10.136-0300 [initandlisten] db version v2.6.1
2014-05-18T17: 10: 10.136-0300 [initandlisten] version Git: 4b95b086d2374bdcfcdf2249272fb552c9c726e8
2014-05-18T17: 10: 10.136-0300 [initandlisten] informations de construction: windows sys.getwindowsversion (majeur = 6, mineur = 1, build = 7601, plateforme = 2, service_pack = 'Service Pack 1')
BOOST_LIB_VERSION = 1_49
2014-05-18T17: 10: 10.136-0300 [initandlisten] allocateur: système
2014-05-18T17: 10: 10.136-0300 [initandlisten] options: {stockage: { dbPath: "c:\mongodb\mongodata"}}
2014-05-18T17: 10: 10.242-0300 [initandlisten] journal dir = c:\mongodb\mongodata\journal
2014-05-18T17: 10: 10.243-0300 [initandlisten] récupérer: pas de journal fichiers présents, pas de récupération nécessaire
2014-05-18T17: 10: 11.077-0300 [initandlisten] en attente de connexions sur le port 27017
Toute suggestion pour résoudre ce problème?
Ce qui a résolu mon problème, c’était de créer un fichier startmongo.conf qui définit le 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
Plus de détails pourraient être sembler à ce post .
J'ai la même erreur et je l'ai corrigé avec:
1) mkdir c:\data
2) cd data
3) mongod -dbpath .
4) Maintenant, dans une autre fenêtre de commande, je pouvais me connecter à partir de mon client en utilisant la commande mongo
.
J'ai ce problème. Quel mien fixe est:
"C:\mongo_databse"
Ouvrez l'invite de commande et tapez-la (supposons que vous ayez ajouté le répertoire Mongo bin à PATH): mongod --dbpath=C:/mongo_database
. Il y aura quelques traces dans la commande Invite.
Maintenant, ouvrezUN AUTREinvite de commande puis tapez mongo
puis cela fonctionnera.
Je suppose que votre fichier mongo.config est situé dans le dossier mongodb au même niveau que le répertoire bin. Le contenu du fichier mongo.config est le suivant:
dbpath=C:\mongodb\data
logpath=C:\mongodb\log\mongo.log
diaglog=3
n'oubliez pas de créer le dossier de données et le dossier de journalisation au même niveau que le répertoire bin du dossier de journalisation pour créer le fichier vide mongo.log.
Pointez votre invite de commande sur C:\mongodb\bin où se trouve votre dossier mongo db bin.
créer le service mongo db sous Windows en tapant
mongod.exe --storageEngine=mmapv1 --config=../mongo.config
à partir de maintenant, vous pouvez démarrer le service mongo db
net start mongodb
enfin, vous pouvez vous connecter au serveur mongo db à partir du client mongo db en tapant.
mongo.exe
une fois que vous êtes passé avec succès de l'étape 1 à l'étape 3 depuis la prochaine fois, vous n'avez plus besoin que des étapes 4 et 5.pour démarrer le service et vous connecter.
J'ai eu cette erreur à cause d'un espace insuffisant sur le disque . Consultez votre journal Mongo.
J'obtenais une erreur similaire lorsque j'essayais de démarrer ma base de données mongo via cmd. Cependant, la différence était que j'avais un fichier de configuration contenant le chemin d'accès aux dossiers de la base de données et du journal et que je voulais utiliser le même. J'utilisais mongo il y a quelques jours et tout fonctionnait bien, mais quand j'ai recommencé à l'utiliser aujourd'hui, je m'étais trompé:
2015-05-27T10:33:22.820-0400 I CONTROL Hotfix KB2731284 or later update is installed, no need to zero-out data files
MongoDB Shell version: 3.0.2
connecting to: test
2015-05-27T10:33:23.854-0400 W NETWORK Failed to connect to 27.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.
2015-05-27T10:33:23.857-0400 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at connect src/mongo/Shell/mongo.js:179:14) at (connect):1:6 at src/mongo/Shell/mongo.js:179 exception: connect failed
Voici comment je l'ai corrigé:
mongod --config <path to your config file> --install
net start mongodb
vous devriez recevoir un message disant: The MongoDB service was started successfully.
mongo
Cela vous connectera à la mongodb test
.
Appuyez sur ctrl + c à tout moment pour quitter.
J'espère que cela t'aides.
pour les versions de mongodb 3.0, utilisez "--smallfiles".
par exemple:-
mongod --dbpath = "C:\Programmes\MongoDB\Server\3.0" --logpath = "C:\Programmes\MongoDB\Server\3.0\data\log.txt" --smallfiles --install
J'ai eu une expérience très similaire à celle de @ user1501382, mais j'ai tout ajusté légèrement conformément à la documentation
1) cd c:
// modifications apportées au lecteur C
2) mkdir data
// crée des données de répertoire
3) cd data
4) mkdir db
// crée le répertoire db
5) cd db
// change de répertoire pour que vous soyez dans c:/data/db
6) exécuter mongod -dbpath
7) fermez ce terminal, ouvrez-en un nouveau et exécutez mongod