Météore: inattendu mongo code de sortie de 100
Je viens d'installer le Météore de la version 0.5.9 (45fef52095) à mon CentOS version 6.3 (Final) serveur (version Linux 2.6.32-279.19.1.el6.i686 ([email protected]) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Wed Dec 19 04:30:58 UTC 2012)
J'ai un partage samba sur un serveur Windows SBS monté sur /mnt/apshared en vertu de l'utilisateur apache. J'ai créé un répertoire à l'intérieur de ce qu'on appelle 'webmeteor'. J'ai créé une application appelée 'myapp' à l'intérieur de la 'webmeteor' répertoire, donc, mon répertoire est comme ça: /mnt/apshared/webmeteor/myapp.
Je suis connecté en tant que root. Quand j'essaye d'exécuter l'application en utilisant le meteor
commande, j'obtiens les messages d'erreur suivants:
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start mongod
MongoDB had an unspecified uncaught exception.
Check to make sure that MongoDB is able to write to its database directory.
Mon premier point de cette StackOverflow question: La création d'une nouvelle meteor.js fichier et obtenez l'erreur de 100, MongoDB ne peut pas écrire -- toutefois, à la suite de ces suggestions (sudo avec le météore de commande, et la vérification de l'espace disque dont j'ai 70 GO de libre) n'a pas fonctionné. Je suis tout à fait certain que ces questions sont d'une autorisation relative.
J'ai essayé de chown
de manière récursive à root:root (comme je suis connecté en tant que root), et chmod
777 de manière récursive aussi, mais en vain.
Je vous le demande, que dois-je essayer la prochaine, pour permettre à mon application de Météore commencer?
Merci d'avance.
- Ceci est similaire à stackoverflow.com/questions/10103830/...
- Vous pouvez également essayer et de démarrage de la base de données à
./meteor/local/db
manuellement avec mongod de sorte que vous obtenez plus de verbosité & description sur ce problème peut être - Après l'exécution de
/usr/lib/meteor/mongodb/bin/mongod --dbpath /mnt/apshared/webmeteor/myapp/.meteor/local/db/
il ne va certainement donner beaucoup d'informations. L'erreur estexception in initAndListen: 13651 Couldn't fsync directory
- Complet, complet Meteor version est juste autour du coin pour Windows!
Vous devez vous connecter pour publier un commentaire.
Il ressemble à une solution temporaire peut être trouvée en exécutant météore d'un répertoire qui n'est pas dans la montagne. Mongodb ne semble pas le prendre trop de bien vouloir actions, de sorte que vous aurez besoin de configurer rsync pour régulièrement copier les fichiers à partir de votre part dans le répertoire où meteor est en cours d'exécution.
Source: Des problèmes à l'exécution des exemples dans le Météore
Unexpected mongo exit code 100. Restarting.
erreur. Mon précédent meteor projets fonctionnent encore correctement. J'ai suivi les instructions ici sous Construire le météore exemple todos app. J'ai essayé d'utiliser lysnc pour garder les auto-reload de travail, mais avait des problèmes donc recourir àtouch <file>
chaque fois que je fais un changement de code de Windows pour déclencher lysnc.À l'aide de
meteor reset
efface toutes les données de votre base de données. Si vous êtes inquiet au sujet de cette puis naviguez jusqu'à votre dossier de projet.cd /path/to/my/project
Ici, vous devez effacer le
mongodb.lock
fichier.rm .meteor/local/db/mongodb.lock
Maintenant, vous pouvez exécuter Météore à l'aide de la commande,
meteor
meteor reset
ne fonctionne pas. Le projet rétablit, mais il ne démarre toujours pas avec la même erreur.mongodb.lock
?mongodb.lock
le problème persiste. J'ai trouvé que l'exécution à l'extérieur de la monté en voiture fonctionne très bien. Je pense que je vais juste le faire.mongod.lock
, pasmongodb.lock
. La suppression, il n'a pas de résoudre le problème, maismeteor reset
n'.meteor/local/db/journal/j.*
à le faire fonctionnerLa suppression de ce fichier et le dossier a fonctionné pour moi:
De la Mine a été fixée à la fin par l'exécution de l'exportation
LC_ALL=C
. Trouve l'erreur dans le débogage des étapes suggérées dans ce post: https://stackoverflow.com/a/15752736/1820510export LC_ALL=C
faire pour résoudre les problèmes?Comme le suggère d'ailleurs, l'exécution de
meteor reset
résolu le problème pour moi sur OS X.AVERTISSEMENT:
meteor reset
efface tout le contenu de votre base de données locale.C'est ce qui m'a aidé.
killall mongod
l'a fait pour moi..merci pour le coup de coudeAssurez-vous que vous avez assez d'espace libre sur la partition. Si non, vous aurez cette erreur.
mongod
dit ce qui suit: "s'il vous Plaît faire au moins 844MB disponible ./journal ou d'utiliser --smallfiles"Je suis en cours d'exécution météore en vertu de l'Errance et suis tombé sur cette question, avant de trouver ce fil, j'ai enlevé mon MongoDB des fichiers à partir de
/var/lib/mongodb
comme il y avait un.lock
là aussi, cela peut ou peut ne pas avoir été requis, mais intéressant pour les autres zones où MongoDB peut être résidant à côté de la.meteor
dossier.ce bug utilisés pour produire chaque fois que j'ai redémarré meteor et
ne fonctionne pas pour moi (je travaille sur cloud9 en ligne IDE)
Maintenant, je ne
et tout redeviendra à la normale sans effacer de ma base de données
J'ai eu le même problème sur Windows 8.1 x64: Inattendue mongo code de sortie 100. Le redémarrage.'.
Et "meteor reset" ou " supprimer mongod.le verrouillage " n'a pas le résoudre.
Pour afficher les détails de l'erreur lors du lancement de mongod, j'ai ajouté un proc.la sortie standard stdout.sur fonction dans le run-mongo.js fichier :
Puis j'ai eu l'erreur explicite :
L'erreur indique le répertoire db n'existe pas. Cependant, il existe.
Le problème est que j'ai un caractère spécial dans le chemin (avec l'accent " é "en mon nom"). - Je déplacer mon projet meteor dossier à un autre endroit du disque où le chemin est sans accent, et il a bien fonctionné.
Espère que ça vous aidera.
La run-mongo.js fichier se trouve dans mon pc : C:\Users\Pierre-André\AppData\Local\.meteor\packages\meteor-tool\1.1.10\mt-os.windows.x86_32\tools\runners
Ne pas oublier de supprimer les 3 lignes après la résolution de la question, ou vous aurez beaucoup de journaux de la console à chaque fois que le projet est chargé.
C:\Users\Fernando García\Proyectos\...
); ce doit être un Mongo bug...J'ai eu mon arrêt de la machine accidentellement qui a conduit à le même problème. Aucune option aidé je.e de la suppression .fichier de verrouillage ou l'exécution d'export LC_ALL=C, etc.
Je suis sur Ubuntu 15.04. J'ai commencé à mongo avec --dbpath option pointant vers myApp/.meteor/local/db et les mongo de démarrage des journaux il est clair que mongo a été de tenter de restaurer la base de données du journal/s dans le dossier du journal. Il était à la recherche pour les locaux.1 fichier qui n'existe pas.
J'ai donc essayé de mongo --récupération en outre indiqué qu'il ne fonctionnera pas jusqu'à ce que j'ai le dossier du journal.
voici ce que j'ai fait
1. Supprimé le dossier du journal (déplacé vers un autre emplacement - juste au cas où)
2. a couru le mongo --récupération (pas sûr à 100% si cela fait quelque chose)
3. commencé meteor
Et il a commencé sans aucun problème et devinez ce que j'avais toutes mes données comme prévu
première
si cela ne fonctionne pas
de sauvegarde que vous pouvez
et
et de restauration
Résolu! Dans mon cas,
deleting meteor/local/db/mongodb.lock
etmeteor reset
résoudre le problème.Merci À Tous!
Si vous recevez une notification avec quelque chose comme
Essayez d'aller à
et la suppression de tout dans ce répertoire. Ses un cache de sorte qu'il ne devrait pas affecter trop. Il semble croître de façon incontrôlable parfois.
MODIFIER
La combinaison de tous les autres réponses essayer
Si cela ne fonctionne toujours pas, vous pourriez avoir à libérer de l'espace sur votre disque. Le faire en vérifiant via
ou en regardant votre inodes et de combien d'espace est utilisé par
Je suis tombé sur ce problème quand j'ai installé en premier nœud et météore dans mon nouveau portable (Windows 10). Je n'ai pas procédé à des changements dans les installations par défaut.
Meteor réinitialiser ou supprimer des fichiers à partir de .meteor/local/db n'a pas fonctionne pour moi comme je l'ai été de créer de nouvelles applications à exécuter localement et le répertoire est vide. Donc, j'ai pu les créer, mais ils n'ont pas l'exécuter. Essayé aussi de créer des applications avec les anciens meteor versions, a échoué également.
Résolu dans mon cas, en changeant de répertoire c:\
Ce répertoire travaillé également avec d'autres applications que j'ai transféré de mon pc. Je suppose que quelque chose à voir avec NFS filesytems, je suis nouveau dans tout cela, donc si quelqu'un peut expliquer plus sur elle, j'aimerais en savoir plus. C'est déjà frustrant que je ne peux pas utiliser toutes les répertoires pour stocker mes applications
J'ai eu un problème similaire. C'était dû au fait que mon répertoire de projet a été une partie de ma Dropbox et il y avait des fichiers en conflit dans le .meteor/local/répertoire db. La suppression de ces résolu le problème.
J'ai pu récupérer l'erreur en supprimant le Local Mogo verrouillage de base de données.
Étapes pour supprimer le verrouillage de base de données :
Erreur se produit si l'Application Meteor est toujours en cours d'exécution en arrière-plan. Verrouillage de base de données ne sont pas publiées par l'application en cours d'exécution ou en raison d'un mauvais système/l'arrêt de l'application et indisponible pour le deuxième instance de la même application. Afin de prendre soin de quitter l'application à chaque fois.
J'ai eu le même problème, je l'ai résolu en changeant la propriété de .meteor dossier (où MongoDB vie)
L'espoir d'aider quelqu'un!
J'ai été en mesure de le réparer par l'exportation de LC_ALL, j'utilise Ubuntu
Si vous avez installé Mongo à l'échelle mondiale, alors assurez-vous de supprimer tous les prealloc fichiers dans le /db/dossier du journal.
Pour Ubuntu, l' /db/dossier se trouve normalement dans /données de sorte que le chemin d'accès complet est /data/db/journal. Cela peut être différent pour les autres OS.
Je suis tombé sur ce problème quand j'ai installé en premier nœud et météore dans mon nouveau portable (Windows 10). Je n'ai pas procédé à des changements dans les installations par défaut.
Meteor réinitialiser ou supprimer des fichiers à partir de .meteor/local/db n'a pas fonctionne pour moi comme je l'ai été de créer de nouvelles applications à exécuter localement et le répertoire est vide. Donc, j'ai pu les créer, mais ils n'ont pas l'exécuter. Essayé aussi de créer des applications avec les anciens meteor versions, a échoué également.
Résolu dans mon cas, en changeant de répertoire c:\
cd c:\
Ce répertoire travaillé également avec d'autres applications que j'ai transféré de mon pc. Je suppose que quelque chose à voir avec NFS filesytems, je suis nouveau dans tout cela, donc si quelqu'un peut expliquer plus sur elle, j'aimerais en savoir plus. C'est déjà frustrant que je ne peux pas utiliser toutes les répertoires pour stocker mes applications
J'ai eu ce problème à l'aide de Meteor 1.4 sur Windows 10. Cependant, je suis en train d'élaborer la la même application meteor sur une Ubuntu installer. Le problème pour moi a été causé par des différences dans la façon dont Mongo 3.2 est mis en œuvre sur Windows et Ubuntu. Mon 64 bits Ubuntu installer utilise WiredTiger. Cependant, comme il est dit dans le Météore la documentation:
À l'aide de
meteor reset
sur Windows soufflé le WiredTiger format de base de données à partir d'Ubuntu, puis reconstruit à l'aide de l'ancien MMAPV1 moteur. Cela a résolu le code de sortie de 100 erreur.Pour ceux qui utilisent bash sous Windows (sous-système Windows pour Linux/WSL), j'ai trouvé que la création de l'application de météore en dehors du répertoire /mnt résout le problème.
Quand je l'ai installer dans mon espace de travail dans /mnt/c/espace de travail, il a échoué à chaque fois.
Mais, une fois que je peux l'installer dans le répertoire d'accueil (~), il exécute la première fois.
Voici l'image.
J'ai la même erreur et je l'ai résolu en changeant simplement le nom du répertoire
compañeros pour companeros ... je sais que c'est une faute pour les débutants, mais je dis cela pour aider les gens de pentecôte.
C:\nube\MEGA\cursos\coursera\CursowebResposivaEjemplos\compañeros\meteor_portfolio_website ne fonctionne pas
C:\nube\MEGA\cursos\coursera\CursowebResposivaEjemplos\companeros\meteor_portfolio_website le travail correctement.
J'ai résolu ce problème en modifiant le fichier /usr/local/lib/meteor fichier.
Ajoutant "export LC_ALL=C LANG=C" pour ce script bash
#!/usr/bin/env bash
export LC_ALL=C LANG=C
BUNDLE_VERSION=0.5.16
de travail pour moi:
J'ai déplacé le projet vers un autre répertoire, parce que j'ai Windows 8.1. J'avais le projet en bureau d'annuaire, lorsque le projet de
C:\meteor\project