Проблемы с запуском примеров в Meteor

Я тестирую примеры Meteor, и это то, что я вижу, когда запускаю meteor в примерах todos:

 Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Can't start mongod. Check for other processes listening on port 3002 or other meteors running in the same project. 

И вот что произойдет, если я запустил mongod в командной строке:

 Thu Apr 12 19:27:39 Mongo DB : starting : pid = 2686 port = 27017 dbpath = /data/db/ master = 0 slave = 0 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/137788967/32-bit-limitations for more Thu Apr 12 19:27:39 db version v1.4.4, pdfile version 4.5 Thu Apr 12 19:27:39 git version: nogitversion Thu Apr 12 19:27:39 sys info: Linux murphy 2.6.32.14-dsa-ia32 #1 SMP Thu May 27 16:19:20 CEST 2010 i686 BOOST_LIB_VERSION=1_42 Thu Apr 12 19:27:39 waiting for connections on port 27017 Thu Apr 12 19:27:39 listen(): bind() failed errno:98 Address already in use for port: 27017 Thu Apr 12 19:27:39 MiniWebServer: bind() failed port:28017 errno:98 Address already in use Thu Apr 12 19:27:39 addr already in use Thu Apr 12 19:27:39 warning: web admin interface failed to initialize on port 28017 

Кто-то помогает? Благодаря!

    У меня такая же проблема. Исправлено:

    ПРЕДУПРЕЖДЕНИЕ: это удаляет вашу локальную базу данных:

    сброс meteorов

    Как упоминалось в mKriss, попробуйте

     meteor reset 

    Если вы получите эту ошибку:

     reset: Meteor is running. This command does not work while Meteor is running your application. Exit the running meteor development server. 

    Затем ищите meteor в ваших запущенных процессах:

     ps -x | grep meteor 

    Это дало мне следующий результат:

     14877 pts/0 Sl 0:02 /usr/lib/meteor/mongodb/bin/mongod --bind_ip 127.0.0.1 --port 3005 --dbpath /home/sam/proto/.meteor/local/db 15022 pts/0 S+ 0:00 grep --color=auto meteor 

    Итак, я сделал:

     kill -s KILL 14877 meteor reset meteor 

    Теперь все работает!

    У меня такая же проблема. Просто удалите .meteor/local/db/mongod.lock в папку вашего проекта meteorита. Метеор должен нормально работать.

    Надеюсь, это помогло! 🙂

    Не уверен, что это относится к вашей проблеме, но я получил эту ошибку и, в конце концов, обнаружил, что она была вызвана, потому что у меня был каталог приложений в общем доступе NFS (я работаю на Ubuntu в VirtualBox), которому mongodb не нравится. Исправлена ​​проблема с переносом моего приложения в домашний каталог.

    Есть несколько способов обойти это, вопрос не показал, как использовать mongod поэтому я собираюсь запустить, как получить более подробную информацию об ошибке. meteor reset может работать, но не всегда, и он очистит ваши данные приложений, если это сработает.

    Основная проблема – meteor, очень не относящийся к описанию, когда дело доходит до отображения данных, поэтому я бы посоветовал получить немного более подробную информацию об ошибке, поскольку это могло бы буквально любая ошибка mongodb там. Приведенные ниже шаги должны воспроизводить ошибку с большей детализацией, чтобы помочь определить,

    Найдите, где Метеор устанавливает монгодб

    Если у вас есть инструмент mongod (загружаемый с сайта http://mongodb.com ), в противном случае используйте тот, который установлен с meteorитом. Просто будьте осторожны, вы не получите слишком новую версию, которая обновит вашу старую базу данных, а затем старый монгод meteor не сможет это понять.

    обычно (но не всегда) в

    / usr / local / meteor / mongodb / bin / mongod ( OS X )

    / usr / lib / meteor / mongodb / bin / mongod ( Red Hat / Debian )

    C: \ Program Files \ Meteor \ mongodb \ bin \ mongod.exe ( Windows через порт Тома Вейсмана )

    Запустите базу данных Meteor вручную с помощью mongodb

    Поэтому мы будем использовать это для ручного запуска mongodb в вашей базе данных monsodb приложений:

    В каталоге проектов с помощью командной строки терминала / командной строки

     cd .meteor cd local /usr/local/meteor/mongodb/bin/mongod --dbpath ./ 

    Если ваш путь mongod – это что-то еще, используйте это вместо этого, это работает на OS X.

    Проанализируйте вывод, чтобы найти основную причину проблемы.

    Теперь mongodb должен бежать и дать вам хорошее описание проблемы или запустить гладко:

     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 

    Посмотрите, что может быть ошибкой, а затем рассмотрите проблему. Это может быть один из многих.

    Пример проблемы

    Если он имеет:

     exception in initAndListen: 10310 Unable to lock file: ./mongod.lock. Is a mongod instance already running?, terminating 

    Затем перезагрузите компьютер, чтобы убить любые процессы, которые могут использовать файл, и если он по-прежнему не помогает использовать meteor reset чтобы очистить каталог на .meteor/local/db чтобы ваше приложение использовало новую базу данных.

    Ошибки очень полезны, например, небольшое дисковое пространство (очистка корзины ;-) или невозможность записи на диск (проблема с разрешениями – используйте chmod / sudo).

    Очень неясные проблемы

    Если вы найдете что-то очень озадачивающее, это может быть проблемой mongodb больше, чем meteorной, взгляните на ошибку, которую вы получите здесь, на stackoverflow, и если вы не можете найти ее, поставите вопрос, и стаи полезных людей, надеюсь, будут готовы помогать 🙂

    У меня очень простое решение:

    export LC_ALL="en_US.UTF-8"

    и запустить meteor

    Если это нормально, вы можете добавить эту строку в

    sudo vim /usr/local/bin/meteor

    Если сброс meteorов не работает для вас, проверьте использование дискового пространства.

    Если у вас нет свободного места на диске, вы получите эту ошибку. MongoDB занимает около 450 МБ, поэтому создание нескольких проектов может быстро заполнить раздел.

    Если ваш проект meteor находится в папке DropBox, проверьте имена файлов, которые содержат слова, conflicted copy в .meteor/local/db/ в папке проекта и удалите их. Это должно освободить Монгода.

    Вот что помогло мне запустить meteor в Google Compute Engine:

     export LC_ALL=C 

    Следите за акцентами на пути ваших проектов.

    .. \ Système \ MyMeteorProject не будет работать. \ System \ MyMeteorProject будет работать.

    Простите очевидное, но делает netstat -antep | grep 3002 netstat -antep | grep 3002 показать что-нибудь? (если вы на * nix)

    Я знаю, что этот вопрос довольно старый, однако я просто столкнулся с этой проблемой и подумал, что это может быть полезно кому-то. То, что работало в моем случае, заключалось в том, чтобы запустить «sudo meteor»

    Я мог бы решить проблему в Meteor 1.2.1 и восстановить мои данные, удалив файл блокировки, скопировав оставшиеся данные .meteor / local / db / во временное место (вы можете назвать это резервной копией), выполните meteor reset и скопируйте резервное копирование данных обратно в .meteor / local / db /. Все работало по-прежнему.

    для тех, кто использует бродягу и не хочет meteor reset , очистка db локального каталога вашего meteorа разрешила конфликт. от терминала:

     rm -rf .meteor/local/db/ 
     Thu Apr 12 19:27:39 listen(): bind() failed errno:98 Address already in use for port: 27017 

    Что-то еще уже использует порт 27017, поэтому запуск mongo не работает. Начать mongo на другом порту или убить любой процесс, используя 27017.

    Команда Meteor reset не работала для меня в DOS

    Я удалил все файлы и папку в папке /.meteor/local/db to Recycle Bin

     **DOS Log below:** D:\Meteor\todos>meteor reset Project reset. D:\Meteor\todos> 

    Я обнаружил ту же проблему конфликта от синхронизации. Я использовал Ubuntu One, и в .meteor / local / db / с добавлением «u1_conflicted» было создано множество новых файлов. Я удалил те, и те, что были в .meteor / local / db / journal, и были резервными и работающими.

    Я мог бы восстановить ошибку, удалив блокировку локального Mogo db.

    Шаги по удалению блокировки db:

    1. Перейдите в каталог приложений (где у вас есть файлы приложений Meteor)
    2. Удалить файл $ rm .meteor / local / db / mongod.lock

    ПРИМЕЧАНИЕ : $ meteor reset

    ПРЕДУПРЕЖДЕНИЕ: сброс meteorов стирает все в вашей локальной базе данных.

    Ошибка возникает, если приложение Meteor все еще работает в фоновом режиме. Заблокированное блокирование не освобождается запущенным приложением или из-за неправильного завершения работы системы / приложения и недоступно для второго экземпляра того же приложения.

    Поэтому следите за тем, чтобы каждый раз оставлять приложение.

    Я получил сообщение об ошибке:

     MongoDB had an unspecified uncaught exception. This can be caused by MongoDB being unable to write to a local database. Check that you have permissions to write to .meteor/local. MongoDB does not support filesystems like NFS that do not allow file locking. 

    … и оказалось, что у меня есть экземпляр того же приложения, работающего на другом порту, поэтому добавьте «убедитесь, что у вас нет других экземпляров приложения, работающего на альтернативном порту», ​​в список вещей, которые может вызвать эту ошибку.

    Такая же проблема, когда я попытался создать свой проект в общей папке VMWare, связанной с папкой хоста …

    cd / mnt / hgfs / Folder_in_C_host_drive

    Метеор создает миап

    cd myapp

    meteor

    Неожиданный код выхода mongo 100. Перезапуск.

    Решено , переместив проект в стандартную папку в моей файловой системе … VMWare Shared Folders не могут обрабатывать защиту файлов, а любые файлы root: root принадлежит … вот почему это закончилось тем, что MongoDB-ошибки

    Если вы используете Vagrant, MongoDb не будет запущен в общей папке Vagrant: https://gist.github.com/gabrielhpugliese/5855677

    Если вы используете Windows для своей работы, Meteor теперь имеет установщик Windows: http://win.meteor.com/

    Вы можете просто попытаться остановить выполнение приложения meteor с помощью этой команды: kill -9 ps ax | grep node | grep meteor | awk '{print $1}' ps ax | grep node | grep meteor | awk '{print $1}'

    Я столкнулся с Unexpected mongo exit code 100. Restarting. ошибка в то время назад. Я в конечном итоге ответил на свой собственный вопрос, который, похоже, сделал трюк для многих, столкнувшихся с одной проблемой. Самое главное, это не требует meteor reset который вытирает базу данных. Это простой и очень быстрый три шага исправить, поэтому я рекомендую попробовать его перед некоторыми более сложными предложениями.

    У меня такая же проблема. Исправлено:

    Исправлено:

    1. каталог проекта
    2. переадресовать в каталог .meteor> .local> .db
    3. в .db папку удалить все файлы здесь
    4. запустить команду “Метеор”

    Это отлично работает для меня. Поймите это, это действительно помогает.

    Стать суперпользователем:

    # meteor --allow-superuser

    выполните команду meteor reset для пользователя sudo . Это должно сработать для вас.

    Interesting Posts

    Где Java-массив Array indexOf?

    Почему Intel Turbo Boost не работает на моем ноутбуке?

    Вставить веб-браузер в Java-приложение

    Получение предупреждения: «« newdata »имеет 1 строку, но найденные переменные содержат 32 строки» в файле outlookа.lm

    Почему printf округляет числа с плавающей запятой?

    Как ограничить перенаправление портов ssh, не отрицая этого?

    Как добавить кнопку закрытия на вкладку JTabbedPane?

    Расширение покрытия беспроводной сети: каковы различия между LAN и LAN и LAN в WAN, когда дело доходит до подключения двух беспроводных маршрутизаторов?

    Что такое System.Void?

    Несколько запросов Ajax для одного и того же URL-адреса

    Ошибка включения функций Windows в 64-разрядной версии Windows 7

    Время ожидания HttpWebRequest при втором вызове

    Как разрешить запуск скриптов VB на учетной записи администратора

    Python Regex – Как получить позиции и значения совпадений

    Как отключить автоматическое извлечение DVD в Windows 7?

    Давайте будем гением компьютера.