V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
hiwljun
V2EX  ›  MongoDB

求助,OpenVZ的vps下启动MongoDB错误。

  •  
  •   hiwljun · 2013-04-08 22:47:42 +08:00 · 5104 次点击
    这是一个创建于 4034 天前的主题,其中的信息可能已经有所发展或是发生改变。
    on Apr 8 18:46:45.631 [initandlisten] MongoDB starting : pid=5785 port=27017 dbpath=/data/db/ 64-bit host=server
    Mon Apr 8 18:46:45.631 [initandlisten]
    Mon Apr 8 18:46:45.631 [initandlisten] ** WARNING: You are running in OpenVZ. This is known to be broken!!!
    Mon Apr 8 18:46:45.631 [initandlisten]
    Mon Apr 8 18:46:45.631 [initandlisten] db version v2.4.1
    Mon Apr 8 18:46:45.631 [initandlisten] git version: 1560959e9ce11a693be8b4d0d160d633eee75110
    Mon Apr 8 18:46:45.631 [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
    Mon Apr 8 18:46:45.631 [initandlisten] allocator: tcmalloc
    Mon Apr 8 18:46:45.631 [initandlisten] options: {}
    Mon Apr 8 18:46:45.632 [initandlisten] exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating
    Mon Apr 8 18:46:45.632 dbexit:
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: going to close listening sockets...
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: going to flush diaglog...
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: going to close sockets...
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: waiting for fs preallocator...
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: lock for final commit...
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: final commit...
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: closing all files...
    Mon Apr 8 18:46:45.632 [initandlisten] closeAllFiles() finished
    Mon Apr 8 18:46:45.632 [initandlisten] shutdown: removing fs lock...
    Mon Apr 8 18:46:45.632 dbexit: really exiting now
    10 条回复    1970-01-01 08:00:00 +08:00
    chuangbo
        1
    chuangbo  
       2013-04-08 23:02:03 +08:00
    世界上有一个网站叫做 Google
    webflier
        2
    webflier  
       2013-04-08 23:13:59 +08:00
    如果是ubuntu的话,
    locale-gen en_US.UTF-8
    dpkg-reconfigure locales
    跑这两句话就好了

    另外,openvz的方案,之后vswap的才能跑mongodb,带burst memory那种,不好跑mongodb的,数据量一大就会崩溃
    webflier
        3
    webflier  
       2013-04-08 23:14:21 +08:00
    只有vswap的才能跑mongodb
    hiwljun
        4
    hiwljun  
    OP
       2013-04-08 23:45:53 +08:00
    @chuangbo google无果。

    @webflier 谢谢,我再尝试下。
    ewangke
        5
    ewangke  
       2013-04-09 01:00:00 +08:00
    @webflier 借楼主的贴请教一下:是不是openvz的方案根本不适合mongodb? RAM不够的时候mongodb不是会直接读硬盘么?
    webflier
        6
    webflier  
       2013-04-09 09:44:17 +08:00
    @ewangke 大部分市面上openvz vps都不适合,因为他们都是Burstable RAM,这种内存管理会导致mongodb崩溃。
    而基于vswap内存管理的openvz vps就没有这个问题。mongodb跑得妥妥的
    但是vswap openvz市面上不多,属于新鲜事物,稳定性什么的还有待考验。。。。
    https://jira.mongodb.org/browse/SERVER-1121

    ram不够会直接读硬盘,不管vps还是dedicated server
    shinwood
        7
    shinwood  
       2013-04-09 09:50:20 +08:00
    >>>WARNING: You are running in OpenVZ. This is known to be broken!!!

    我看到这句了,估计人家不大乐意支持?
    hiwljun
        8
    hiwljun  
    OP
       2013-04-09 10:12:34 +08:00
    @webflier 嗯,后来我也搜索到他们的jiira了,看来只有作罢。感谢你的回复。
    webflier
        9
    webflier  
       2013-04-09 10:34:22 +08:00
    @hiwljun 找一家vswap openvz吧,或者kvm
    newdongyuwei
        10
    newdongyuwei  
       2013-05-03 13:55:17 +08:00
    kvm 的也遇到这个问题,export LC_ALL=C 再启动就ok了.

    我的系统:
    uname -a
    Linux vps1273 3.2.0-27-virtual #43-Ubuntu SMP Fri Jul 6 14:45:58 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5438 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:54 · PVG 13:54 · LAX 22:54 · JFK 01:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.