在 linux 上安装东西,使用包管理器的方式安装软件,其默认位置往往都是最好的,因为高手们在设计时,往往都遵循了 linux 的约定规范,如 mysql 的默认数据库文件路径是在 /usr/local/var/mysql 下,此位置可算是最合适的
MongDB 的默认位置是让安装到 /data/db , 仔细想了想是不是因为 MongoDB 要存海量数据所以放到 /usr/local 目录里不合适, 但是在 linux 下 /目录多了个 /data 目录着实让我感到不自在,别人登录 linux , 鬼知道 /data 是 MongoDB 的数据文件存放位置, 所以觉得这个默认目录很不好
最后我把存储位置改为了 /opt/MongoDB/data/db
大家都放到哪去了,探讨下 0.0~
1
Zzzzzzzzz 2016-12-14 22:59:09 +08:00
发行版自带的包一般是把数据库组织在 /var/lib/$package/data 下面的, 像 mysql 是在 /var/lib/mysql/data 下面, 并不是放在 /usr/local/var/mysql 下面
|
2
Tink 2016-12-15 00:25:08 +08:00 via iPhone
你看哪个顺眼就哪吧
|
3
billlee 2016-12-15 00:44:24 +08:00
/opt 一般也是和 /usr 在一个文件系统吧
我把程序放到 /opt/mongodb-x.x, 数据放到 /var/lib/mongodb |
4
wyntergreg 2016-12-15 09:45:08 +08:00
规范是死的,人是活的
|
5
Balthild 2016-12-15 10:02:03 +08:00 via Android 1
/dev/null
|
6
fds 2016-12-15 10:57:43 +08:00
不知道,都是公司运维在管。反正别空间不足就行。
|
7
xiamx 2016-12-15 11:55:06 +08:00
/dev/shm
|
8
icris 2016-12-17 13:50:07 +08:00
默认配置是这个
cat /etc/mongod.conf | grep dbPath dbPath: /var/lib/mongodb |