J’essaie de lancer Mongo à partir de la ligne de commande: qu’est-ce qui ne va pas? (J’ai IIS sur localhost: 80). Et Apache sur le port 8080. Y a-t-il des problèmes avec cela?
C:\MONGO\Project1\mongo\bin>mongo --port 27017 MongoDB shell version: 2.0.3 connecting to: 127.0.0.1:27017/test Sat Mar 10 16:16:45 Error: couldn't connect to server 127.0.0.1:27017 shell/mong o.js:86 exception: connect failed
Avez-vous créé le chemin de la firebase database par défaut?
La valeur par défaut est ” /data/db
directory (ou c:\data\db
sous Windows)”
Source: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo
J’ai constaté que lorsque j’ai eu cette erreur, ce n’était pas parce que je n’avais pas configuré mon chemin de firebase database par défaut. C’était parce que j’essayais d’exécuter mongo.exe avant d’ exécuter mongod.exe.
En tant qu’administrateur, créez un répertoire:
mkdir c:\mongo\data\db
En tant qu’administrateur, installez le service:
.\mongod.exe --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --dbpath c:\mongo\data\db --directoryperdb
Démarrer MongoDB:
net start MongoDB
Démarrer Mongo Shell:
c:\mongo\bin\mongo.exe
Suivre
Créez le dossier de firebase database par défaut.
c: \ data \ db
et aussi enregistrer le dossier
c: \ data \ log \ mongo.log
ou utilisez les commandes suivantes dans l’invite de commande
mkdir c:\data\log mkdir c:\data\db
Créez un fichier de configuration dans le dossier bin de mongo (ou vous pouvez enregistrer votre destination souhaitée).
Ajouter dans le fichier texte nommé “mongod” et enregistrez-le sous
mongod.cfg
dbpath = c: \ data \ db
logpath = c: \ data \ log \ mongo.log
ou utilisez les commandes suivantes dans l’invite de commande
echo dbpath=c:\data\db>> "mongod.cfg" echo logpath=c:\data\log\mongo.log>> "mongod.cfg"
Maintenant, ouvrez l’invite de commandes (administrateur) et exécutez la commande suivante pour démarrer le serveur mongo
mongod
Ouvrez une autre invite de commande (ne fermez pas la première invite) et exécutez la commande client:
mongo
J’espère que cela vous aidera ou que vous l’avez déjà fait.
L’erreur se produit lors de la tentative d’exécution de mongo.exe SANS avoir exécuté mongod.exe. Le script batch suivant a résolu le problème:
@echo off cd C:\mongodb\bin\ start mongod.exe start mongo.exe exit
Si vous obtenez ce type d’erreurs lors de l’exécution de mongod à partir de la ligne de commande ou de l’exécution du serveur mongodb,
puis suivez ces étapes,
vous pouvez utiliser la commande ci-dessous,
mongod --dbpath=D:\home\mongodata
où D: \ home \ mongodata est le chemin de stockage des données
Créez le dossier de firebase database par défaut.
c:\data\db
et aussi enregistrer le dossier
c:\data\log\mongo.log
ou utilisez following
commandes following
dans l’invite de commande
mkdir c:\data\log mkdir c:\data\db
mongo.exe
db.test.save({Field:'Hello mongodb'})
cette commande va insérer un champ ayant le nom Champ et la valeur est Hello mongodb . db.test.find()
et appuyez sur Entrée pour trouver l’enregistrement que vous avez récemment saisi. Pour cette erreur, si vous utilisez Windows 7 ou Windows Server 2008 R2, le problème pourrait être que vous devez installer un correctif Microsoft.
Reportez-vous à ce lien: https://support.microsoft.com/en-us/kb/2731284