如何永久更改 Mongodb 中的数据库路径?

如何永久更改 Mongodb 中的数据库路径?

我尝试mongod --dbpath=/data通过执行此命令来更改数据目录位置 持续在地面运行,等待连接

它在 mongo CLI 上运行良好,但在我mongod --dbpath=/data按 CTRL +C 停止后,mongo CLI 拒绝连接

然后重新启动 mongod 服务后,它通常只会使用根目录中的默认路径。

然后我在/etc/mongodb.conf中编辑了db路径参数,之后mongob服务无法启动

已加载:已加载(/lib/systemd/system/mongod.service;已禁用;供应商预设:
   积极的:失败的(结果:退出代码)自 2019-07-15 星期一 19:36:47 IST;5 秒前
     文档:https://docs.mongodb.org/manual
  进程:5355 ExecStart=/usr/bin/mongod --config /etc/mongod.conf(代码=已退出
 主 PID:5355(代码=已退出,状态=2)

我如何使它永久生效

**我将新目录所有权更改为 mongodb 用户 **我正在使用 Ubuntu

答案1

终于解决了这个问题,我实际上dbPath 选项中的小写 P.然后我适当地给予该目录的所有权归 mongodb用户帐户,它运行完美!

答案2

更改init.d/mongodb脚本并进行以下更改。我使用了我自己的配置,即 mongod1.conf。确保更改 dbpath 的所有权并登录到mongodb

在此处输入图片描述

相关内容