首页主机资讯Ubuntu MongoDB数据目录怎么设置

Ubuntu MongoDB数据目录怎么设置

时间2025-11-27 12:49:03发布访客分类主机资讯浏览748
导读:Ubuntu 上设置 MongoDB 数据目录 一、准备与默认路径 默认数据目录为:/var/lib/mongodb,服务名为:mongod,配置文件为:/etc/mongod.conf。 建议先备份现有数据(如有),再进行迁移或更改。操...

Ubuntu 上设置 MongoDB 数据目录

一、准备与默认路径

  • 默认数据目录为:/var/lib/mongodb,服务名为:mongod,配置文件为:/etc/mongod.conf
  • 建议先备份现有数据(如有),再进行迁移或更改。操作前先停止服务以避免数据损坏。

二、修改配置文件方式(推荐)

  • 停止服务
    • sudo systemctl stop mongod
  • 创建新目录(示例:/data/db
    • sudo mkdir -p /data/db
  • 设置目录属主为 mongodb:mongodb
    • sudo chown -R mongodb:mongodb /data/db
    • 可选:sudo chmod 755 /data/db
  • 编辑配置文件
    • sudo nano /etc/mongod.conf
    • 将 storage.dbPath 改为新路径:
      • storage:
        • dbPath: /data/db
  • 启动服务并验证
    • sudo systemctl start mongod
    • 查看日志确认新目录生效:
      • sudo tail -f /var/log/mongodb/mongod.log
      • 日志应显示正在使用新 dbPath 并监听 27017 端口
  • 迁移旧数据(可选)
    • 先停服务,再拷贝:sudo cp -R /var/lib/mongodb /var/lib/mongodb_backup
    • 确认无误后可清理旧目录:sudo rm -rf /var/lib/mongodb

三、命令行临时指定数据目录

  • 直接使用 --dbpath 启动(适合测试或临时使用):
    • mongod --dbpath /your/custom/path
  • 注意:通过命令行指定不会修改配置文件,重启后需重新指定或使用配置文件方式固化。

四、常见问题与排查

  • 权限被拒绝或目录不可写
    • 确认目录属主为 mongodb:mongodb,必要时执行:
      • sudo chown -R mongodb:mongodb /your/path
      • sudo chmod 755 /your/path
  • 配置文件路径或格式错误
    • Ubuntu 常见为 /etc/mongod.conf,采用 YAML 格式;确认 storage.dbPath 缩进与语法正确。
  • 服务启动失败
    • 查看日志定位:sudo tail -f /var/log/mongodb/mongod.log
    • 常见原因:新目录不存在、权限不足、磁盘已满、SELinux/AppArmor 限制等。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu MongoDB数据目录怎么设置
本文地址: https://pptw.com/jishu/757791.html
Ubuntu上MongoDB如何进行安全加固 Debian LNMP如何使用Nginx反向代理

游客 回复需填写必要信息