ubuntu

MongoDB在Ubuntu上的存储路径

小樊
49
2025-10-04 04:44:18
栏目: 云计算

MongoDB在Ubuntu上的默认存储路径及配置说明

一、默认数据存储路径

Ubuntu系统中,MongoDB的默认数据库文件存储路径/var/lib/mongodb。该目录用于存放MongoDB的所有数据文件(如WiredTiger引擎的.wt文件、锁文件.mongod.lock等)。安装MongoDB后,系统会自动创建此目录并赋予mongodb用户读写权限。

二、默认日志文件路径

MongoDB的默认日志文件路径/var/log/mongodb/mongod.log。该文件记录了MongoDB服务的启动、运行及错误信息,是排查数据库问题的关键依据。

三、默认配置文件路径

MongoDB的默认配置文件路径/etc/mongod.conf。通过修改此文件中的storage.dbPath参数,可自定义MongoDB的数据存储路径。

四、验证存储路径的方法

若需确认MongoDB当前使用的存储路径,可通过以下三种方式验证:

  1. 查看配置文件:使用文本编辑器打开/etc/mongod.conf,查找storage.dbPath项的值。
  2. 命令行查询:启动MongoDB shell(mongo),执行db.serverCmdLineOpts()命令,在返回结果的parsed.storage.dbPath字段中查看当前数据路径。
  3. 查看服务配置:通过systemctl cat mongod命令查看MongoDB服务的启动配置,其中--dbpath参数的值即为数据存储路径。

五、自定义存储路径的步骤(可选)

若需修改MongoDB的存储路径,可按以下步骤操作:

  1. 停止服务:执行sudo systemctl stop mongod,确保数据不会在修改过程中损坏。
  2. 创建新目录:选择目标路径(如/data/db),执行sudo mkdir -p /data/db创建目录。
  3. 修改权限:将新目录的所有者更改为mongodb用户,执行sudo chown -R mongodb:mongodb /data/db
  4. 修改配置文件:编辑/etc/mongod.conf,将storage.dbPath的值修改为新路径(如/data/db)。
  5. 重启服务:执行sudo systemctl start mongod,使配置生效。

0
看了该问题的人还看了