2013-06-01 2 views
4

У меня возникли проблемы с запуском примеров Meteor. Это то, что я получаю, когда я типа meteor в папке приложенияМетеор не начинается

[[[[[ ~/parties ]]]]] 

    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. 

Я уже пробовал meteor reset и удаление .meteor/local/db/mongo.lock - ничего не меняет

Я попытался печатая mongod

mongod --help for help and startup options 
    Sun Jun 2 00:00:39.080 [initandlisten] MongoDB starting : pid=1962 port=27017             dbpath=/data/db/ 64-bit host=orion 
    Sun Jun 2 00:00:39.081 [initandlisten] db version v2.4.3 
    Sun Jun 2 00:00:39.081 [initandlisten] git version: fe1743177a5ea03e91e0052fb5e2cb2945f6d95f 
    Sun Jun 2 00:00:39.081 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49 
    Sun Jun 2 00:00:39.081 [initandlisten] allocator: tcmalloc 
    Sun Jun 2 00:00:39.081 [initandlisten] options: {} 
    Sun Jun 2 00:00:39.083 [initandlisten] exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating 
    Sun Jun 2 00:00:39.083 dbexit: 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: going to close listening sockets... 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: going to flush diaglog... 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: going to close sockets... 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: waiting for fs preallocator... 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: lock for final commit... 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: final commit... 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: closing all files... 
    Sun Jun 2 00:00:39.083 [initandlisten] closeAllFiles() finished 
    Sun Jun 2 00:00:39.083 [initandlisten] shutdown: removing fs lock... 
    Sun Jun 2 00:00:39.084 dbexit: really exiting now 

Однако, когда я используйте sudo service mongodb stop или start все работает нормально, и я могу запросить базу данных

MongoDB shell version: 2.4.3 
    connecting to: test 
    > db.test.save({ a: 1 }) 
    > db.test.find() 
    { "_id" : ObjectId("51aa70cc07bf3387b90934ce"), "a" : 1 } 

Я использую Ubuntu 12,04 (VPS), если это имеет значение

+0

Вы создали приложение метеорита с sudo? Возможно, папка с неправильным разрешением. Тип ls -la. и проверьте, соответствует ли текущая папка вашему пользователю (whoami) – gabrielhpugliese

+0

@gabrielhpugliese. Я только что создал новое приложение с sudo. Теперь мне нужно начинать метеор с 'sudo meteor' или он показывает ошибку' Error: EACCES, разрешение denied '/ home/alexander/permissiontest/.meteor/local''. Но даже если я использую sudo - ничего не меняется. Я все равно получаю «Неожиданный код выхода mongo 100. Перезагрузка». – Alexander

+0

Ну, в соответствии с вашими журналами причина, из-за которой mongod не могла запустить, не соответствует локальному значению LC_ALL. Попробуйте выполнить «экспорт LC_ALL = C» перед запуском mongod. Связанная с этим проблема [в bugtracker] (https://jira.mongodb.org/browse/SERVER-8910?focusedCommentId=284153&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-284153). – icanhazbroccoli

ответ

16

Согласно журналам причина mongod не может начать в неправильном значении LC_ALL локали. Попробуйте выполнить «экспорт LC_ALL = C» перед запуском mongod. Связанный выпуск in bugtracker

+0

Это помогло. Благодарю. Можете ли вы объяснить, что он делает? –

Смежные вопросы