mongodb - 更改 MongoDB 数据存储目录

标签 mongodb filepath data-files

到目前为止,我还没有指定 MongoDB 数据目录,并且只有一个 30 GB 的主分区。

我刚刚用完了空间并添加了一个新硬盘。如何传输我的数据(显然是在 /var/lib/mongodb/ 中)并配置 MongoDB,以便一切都在新磁盘上运行而不影响我现有的安装?

最佳答案

简短的回答是,MongoDB 中的 --dbpath 参数将允许您控制 MongoDB 从哪个目录读取和写入数据。

mongod --dbpath /usr/local/mongodb-data

将启动 mongodb 并将文件放入 /usr/local/mongodb-data

根据您的发行版和 MongoDB 安装,您还可以配置 mongod.conf 文件以自动执行此操作:

# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /usr/local/var/mongodb

官方 10gen Linux 软件包(Ubuntu/DebianCentOS/Fedora)附带一个基本配置文件,该文件位于 /etc/mongodb.conf 中,MongoDB 服务在启动时会读取此文件向上。您可以在这里进行更改。

关于mongodb - 更改 MongoDB 数据存储目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961145/

相关文章:

NumberLong和简单整数之间的MongoDB区别?

c# - 在后台 worker 查询中打开一个目录并处理文件/文件夹

c - 从相对路径获取绝对路径

c++ - C 和 C++ : data file with error "Expected unqualified-id"

javascript - 如何使用各种参数在 Mongoose 中进行搜索查询?

mongodb - MongoDB中递归文档的结构和查询语法?

javascript - 独特的验证在 Mongoose 中不起作用

string - Powershell字符串未正确串联

c - 读取和显示数据文件,结果正确,但代码不可行

c - 在 C 编程中,如何一次从数据文件中读取一行并在移动到下一行之前在其中执行计算?