Il ya quelques façons de contourner cela, la question n'est pas de montrer comment l'utiliser mongod
donc je vais courir à travers la façon d'obtenir un peu plus de détails sur l'erreur. meteor reset
pourraient travailler, mais pas toujours, & il sera clairement vos applications de données si cela fonctionne.
La question centrale est celle de meteor est très undescriptive quand il s'agit de l'affichage des données, donc je vous conseille d'aller un peu plus en détail sur l'erreur qu'il pourrait littéralement tout mongodb erreur là. Les étapes ci-dessous doivent reproduire l'erreur avec plus de verbosité pour diagnostiquer ce que le problème de base est
Trouver où Meteor installe mongodb
Si vous avez l' mongod
outil (téléchargeable à partir de http://mongodb.com), sinon utilisez l'une installée à avec meteor. Juste être prudent, vous n'avez pas trop de nouvelles d'une version des mises à jour de votre ancienne base de données, puis de météores les plus anciens de mongodb ne sera pas en mesure de le comprendre.
généralement (mais pas toujours) à
/usr/local/météore/mongodb/bin/mongod (OS X)
/usr/lib/météore/mongodb/bin/mongod (Red Hat, Debian)
C:\Program Files\Meteor\mongodb\bin\mongod.exe (Windows via Tom Wijsman de port)
Exécutez le Météore de la base de données manuellement avec mongodb
Nous allons donc l'utiliser pour exécuter manuellement mongodb sur vos applications de base de données mongodb:
Dans votre répertoire de projets avec votre terminal app/invite de commandes
cd .meteor
cd local
/usr/local/meteor/mongodb/bin/mongod --dbpath ./
Si votre mongod
chemin est quelque chose d'autre l'utiliser à la place, les travaux ci-dessus sur OS X.
Analyser la sortie pour trouver la cause racine du problème
Maintenant, mongodb doit s'exécuter et vous donner une bonne description de ce qu'est le problème, ou d'exécuter en douceur:
Mon Apr 1 23:59:55 [initandlisten] MongoDB starting : pid=84640 port=27017 dbpath=./ 64-bit host=MacBook-Pro.local
Mon Apr 1 23:59:55 [initandlisten]
Mon Apr 1 23:59:55 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Mon Apr 1 23:59:55 [initandlisten] db version v2.2.1, pdfile version 4.5
Mon Apr 1 23:59:55 [initandlisten] git version: d6764bf8dfe0685521b8bc7b98fd1fab8cfeb5ae
Mon Apr 1 23:59:55 [initandlisten] waiting for connections on port 27017
Jetez un oeil à ce que l'erreur pourrait être, et ensuite s'attaquer au problème de l'affiche. Il pourrait être l'un des beaucoup de.
Exemple de question
Si c'est le cas:
exception in initAndListen: 10310 Unable to lock file: ./mongod.lock. Is a mongod instance already running?, terminating
Puis redémarrez votre ordinateur pour tuer des processus susceptibles d'utiliser le fichier et si cela ne fonctionne toujours pas aider à l'utilisation d' meteor reset
pour effacer le répertoire .meteor/local/db
si votre application utilise une nouvelle base de données.
Les erreurs sont très utiles.e.g espace disque faible (effacer la corbeille ;-)
ou ne peut pas écrire sur le disque (problème d'autorisations - de chmod/sudo).
Très obscures questions
Si vous trouvez quelque chose de très embarrassant, il pourrait être une mongodb problème plus d'un météore, ont un coup d'oeil autour pour l'erreur que vous obtenez ici sur stackoverflow et si vous ne trouvez pas qu'il a mis une question et des essaims de gens utiles sont, espérons-le, prêt à aider :)