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

MongD 数据库文件放在哪个目录更为优雅合适

  •  
  •   284826009 · 2016-12-14 22:44:27 +08:00 · 4622 次点击
    这是一个创建于 2682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 linux 上安装东西,使用包管理器的方式安装软件,其默认位置往往都是最好的,因为高手们在设计时,往往都遵循了 linux 的约定规范,如 mysql 的默认数据库文件路径是在 /usr/local/var/mysql 下,此位置可算是最合适的

    MongDB 的默认位置是让安装到 /data/db , 仔细想了想是不是因为 MongoDB 要存海量数据所以放到 /usr/local 目录里不合适, 但是在 linux 下 /目录多了个 /data 目录着实让我感到不自在,别人登录 linux , 鬼知道 /data 是 MongoDB 的数据文件存放位置, 所以觉得这个默认目录很不好

    最后我把存储位置改为了 /opt/MongoDB/data/db

    大家都放到哪去了,探讨下 0.0~

    8 条回复    2016-12-17 13:50:07 +08:00
    Zzzzzzzzz
        1
    Zzzzzzzzz  
       2016-12-14 22:59:09 +08:00
    发行版自带的包一般是把数据库组织在 /var/lib/$package/data 下面的, 像 mysql 是在 /var/lib/mysql/data 下面, 并不是放在 /usr/local/var/mysql 下面
    Tink
        2
    Tink  
       2016-12-15 00:25:08 +08:00 via iPhone
    你看哪个顺眼就哪吧
    billlee
        3
    billlee  
       2016-12-15 00:44:24 +08:00
    /opt 一般也是和 /usr 在一个文件系统吧
    我把程序放到 /opt/mongodb-x.x, 数据放到 /var/lib/mongodb
    wyntergreg
        4
    wyntergreg  
       2016-12-15 09:45:08 +08:00
    规范是死的,人是活的
    Balthild
        5
    Balthild  
       2016-12-15 10:02:03 +08:00 via Android   ❤️ 1
    /dev/null
    fds
        6
    fds  
       2016-12-15 10:57:43 +08:00
    不知道,都是公司运维在管。反正别空间不足就行。
    xiamx
        7
    xiamx  
       2016-12-15 11:55:06 +08:00
    /dev/shm
    icris
        8
    icris  
       2016-12-17 13:50:07 +08:00
    默认配置是这个
    cat /etc/mongod.conf | grep dbPath
    dbPath: /var/lib/mongodb
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5380 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:37 · PVG 11:37 · LAX 20:37 · JFK 23:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.