J'essayais d'exécuter MongoDB:
E:\mongo\bin>mongod
mongod --help for help and startup options
Sun Nov 06 18:48:37
Sun Nov 06 18:48:37 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Sun Nov 06 18:48:37
Sun Nov 06 18:48:37 [initandlisten] MongoDB starting : pid=7108 port=27017 dbpath=/data/db 32-bit host=pykhmer-PC
Sun Nov 06 18:48:37 [initandlisten]
Sun Nov 06 18:48:37 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Sun Nov 06 18:48:37 [initandlisten] ** see http://blog.mongodb.org/post/137788967/32-bit-limitations
Sun Nov 06 18:48:37 [initandlisten] ** with --journal, the limit is lower
Sun Nov 06 18:48:37 [initandlisten]
Sun Nov 06 18:48:37 [initandlisten] db version v2.0.1, pdfile version 4.5
Sun Nov 06 18:48:37 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684
Sun Nov 06 18:48:37 [initandlisten] build info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_42
Sun Nov 06 18:48:37 [initandlisten] options: {}
Sun Nov 06 18:48:37 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db) does not exist, terminating
Sun Nov 06 18:48:37 dbexit:
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close listening sockets...
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to flush diaglog...
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close sockets...
Sun Nov 06 18:48:37 [initandlisten] shutdown: waiting for fs preallocator...
Sun Nov 06 18:48:37 [initandlisten] shutdown: closing all files...
Sun Nov 06 18:48:37 [initandlisten] closeAllFiles() finished
Sun Nov 06 18:48:37 dbexit: really exiting now
E:\mongo\bin>mongo
MongoDB shell version: 2.0.1
connecting to: test
Sun Nov 06 18:48:42 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed
E:\mongo>ls
GNU-AGPL-3.0 README THIRD-PARTY-NOTICES bin data
Je regardais http://www.mongodb.org/display/DOCS/Quickstart+Windows et suivais les instructions. Quelqu'un pourrait-il me dire quel est le problème avec l'exécution de MongoDB (j'utilise Windows 7)?
Réponses:
Je pense que votre sortie de journal l'indique clairement;
Vous pouvez simplement créer ce répertoire ou mieux pour le définir comme valeur de configuration dans votre fichier de configuration, puis l'utiliser comme
mongod -f C:\path\to\your\mongodb.conf
.la source
Après avoir installé MongoDB, vous devez créer manuellement un dossier de données.
Pour plus d'informations, rendez-vous sur la page wiki de MongoDB.
la source
service mongodb start
il lit automatiquement le/etc/mongod.conf
fichier et vous n'avez pas besoin de spécifier vos variables --dbpath ou --config à chaque fois que vous démarrez! Cela fonctionne certainement pour l'installation 10gen mais je ne suis pas sûr des autres car je ne les ai pas essayés.Spécifiez explicitement le chemin de la base de données comme ceci et voyez si cela résout le problème.
la source
exécutez le code ci-dessus, cela démarrera le serveur.
la source
Pour Windows 7
Vous pouvez spécifier un autre chemin pour
\data\db
avec le paramètre dbpath pour mongod.exe ,comme dans l'exemple suivant:
ou
vous pouvez définir dbpath via le fichier de configuration .
la source
Vérifiez que le chemin d'accès aux fichiers de données de la base de données existe;):
la source
Cela a fonctionné pour moi (si cela s'applique, vous voyez également le fichier de verrouillage):
la source
Après plusieurs tentatives, cela fonctionne pour moi sur Windows 7 env .:
Initialement, le répertoire dans lequel vous avez copié toutes les sources MongDB a une telle vue:
Tout ce dont vous avez besoin est d'ajouter un répertoire de données et un répertoire de base de données imbriqués (data / db) La vue finale devrait ressembler à ceci:
Tapez simplement dans le répertoire où les sources MongoDB et les répertoires data / db existent cette commande:
la source
Vérifiez également si vous avez installé Mongo en tant que service Windows et s'il est en cours d'exécution. C'est également important. Il pourrait y avoir un conflit de port à cause de cela.
la source
Créez le répertoire data / db dans votre partition principale (windows):
puis allez dans votre mongo_directory / bin et exécutez mongod.exe:
NE FERMEZ PAS CETTE FENÊTRE
Maintenant, dans une fenêtre d'invite de commande différente, exécutez Mongo:
(N'OUBLIEZ PAS QUE VOUS DEVEZ GARDER CETTE AUTRE FENÊTRE OUVERTE)
Cela a résolu le problème pour moi.
la source
créer une structure de dossier data / db dans le répertoire de travail puis démarrer mongodb en utilisant "mongod --dbpath data / db" fonctionne très bien
la source
Vous devriez créer un
startup.bat
si vous utilisez Windows, beaucoup plus pratique:Et juste dbclick startup.bat et mongodb fonctionneront en utilisant
C:\mongodb\data
comme dossier de données.la source
Il vous suffit de créer un répertoire en C :. comme C: \ data \ db \
Maintenant, lancez simplement mongoDB:
Il fonctionnera ensuite en tant que service en arrière-plan.
la source
Si vous utilisez Windows 7/7+.
Voici quelque chose que vous pouvez essayer.
Maintenant, allez dans le répertoire et où vous avez installé MongoDB. Idéalement, ce serait dans
Ensuite, soit dans l'invite de commande, soit dans le terminal de l'EDI. Accédez au chemin ci-dessus (idéalement votre fichier de sauvegarde) et tapez
Cela devrait bien fonctionner!
la source
L'approche la plus simple donnée par le fichier d'aide de mongo README
FONCTIONNEMENT
Pour les options de ligne de commande, appelez:
Pour exécuter une base de données de serveur unique:
Si vous travaillez avec Windows, accédez à votre répertoire où vous avez mongo.exe
utilisez les commandes suivantes, (je partage la mienne)
Maintenant, vous devez exécuter une autre invite CMD et aller dans le répertoire où vous avez mongo et l'exécuter
J'espère que cela a aidé :)
Si cela ne fonctionne pas, exécutez CMD en tant qu'administrateur
la source