mongodb - 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
解决方案
您可以尝试删除您的服务,重新启动计算机,然后使用 mongod 选项创建一个新服务--dbpath
:systemctl enable mongod.service
。它应该工作!
推荐阅读
- django - Django 管理表单限制下拉选项
- php - 如何将动态子域别名与 apache 服务器上的子文件夹匹配
- mysql - 尽管有索引,但 sql 查询速度很慢
- c++ - C++:在for循环中使用索引作为模板参数
- python - 仅向前遍历有序字典
- python - 如何解决此 Psycopg 错误消息(python)
- .net - 如何在 Windows 窗体设计器中正确创建对齐的标签字段对?
- blueprism - 在 Blue Prism 中过滤 Excel 数据透视表字段
- python - 为什么不能使用 python 库在 Mobaxterm 终端中显示或绘制图形/图表
- javascript - 如何使用 AngularJS 解决 Karma 测试的“无法读取属性 'replace' of null”?