首页 > 解决方案 > Linux:使 mongodb 使用不同的数据文件夹(dbPath)

问题描述

使用 CentOS 7. 使用 yum install mongodb-org

如果我更改 /etc/mongod.conf 中的 dbPath,当我使用 systemctl start mongod.service 启动 mongod 时,它不起作用。但是,如果我开始喜欢 mongod --dbpath /new/folder 它工作正常。

在文档(https://docs.mongodb.com/manual/reference/configuration-options/)中给出

Linux 包初始化脚本不希望 storage.dbPath 更改默认值。如果您使用 Linux 软件包并更改 storage.dbPath,您将不得不使用自己的初始化脚本并禁用内置脚本。

如何更改默认的初始化脚本?

我已经完成了 更改 MongoDB 数据存储目录 移动 MongoDB 的数据文件夹? 如何设置 mongod --dbpath

标签: mongodb

解决方案


您可以尝试删除您的服务,重新启动计算机,然后使用 mongod 选项创建一个新服务--dbpathsystemctl enable mongod.service。它应该工作!


推荐阅读