推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
284826009
V2EX  ›  MongoDB

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

  •  
  •   284826009 · Dec 14, 2016 · 5376 views
    This topic created in 3437 days ago, the information mentioned may be changed or developed.

    在 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 replies    2016-12-17 13:50:07 +08:00
    Zzzzzzzzz
        1
    Zzzzzzzzz  
       Dec 14, 2016
    发行版自带的包一般是把数据库组织在 /var/lib/$package/data 下面的, 像 mysql 是在 /var/lib/mysql/data 下面, 并不是放在 /usr/local/var/mysql 下面
    Tink
        2
    Tink  
    PRO
       Dec 15, 2016 via iPhone
    你看哪个顺眼就哪吧
    billlee
        3
    billlee  
       Dec 15, 2016
    /opt 一般也是和 /usr 在一个文件系统吧
    我把程序放到 /opt/mongodb-x.x, 数据放到 /var/lib/mongodb
    wyntergreg
        4
    wyntergreg  
       Dec 15, 2016
    规范是死的,人是活的
    Balthild
        5
    Balthild  
       Dec 15, 2016 via Android   ❤️ 1
    /dev/null
    fds
        6
    fds  
       Dec 15, 2016
    不知道,都是公司运维在管。反正别空间不足就行。
    xiamx
        7
    xiamx  
       Dec 15, 2016
    /dev/shm
    icris
        8
    icris  
       Dec 17, 2016
    默认配置是这个
    cat /etc/mongod.conf | grep dbPath
    dbPath: /var/lib/mongodb
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 17:18 · PVG 01:18 · LAX 10:18 · JFK 13:18
    ♥ Do have faith in what you're doing.