我尝试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用户帐户,它运行完美!