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 stopstart一切正常时,我可以查询数据库

    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)

4

1 回答 1

16

根据您的日志,mongod 无法启动的原因是错误的 LC_ALL 语言环境值。在启动 mongod 之前尝试执行“export LC_ALL=C”。bugtracker 中的相关问题

于 2013-06-03T16:09:53.520 回答