gpt4 book ai didi

linux - 更改 Mongodb 的 dbPath

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:42 25 4
gpt4 key购买 nike

我在更改开发机器上 MongoDB 的 dbPath 时遇到问题。

我使用了 install instructions在 MongoDB 网站上找到。我已经在我的开发机器 Linux Mint 18 上安装了 MongoDB 3.4.0-rc2。

我的 / 分区相对较小,我希望 MongoDB 将数据库文件存储在我更大的 /home 分区中。在 /etc/mongod.conf 中,我将 dbPath 更改为 dbPath:/home/mongodb/data

权限很好,如果我开始 mongod 使用mongod -f/etc/mongod.conf一切都按预期工作。

如果我不指定配置文件,我会收到以下错误

exception in initAndListen: 29 Data directory /data/db not found., terminating

当尝试启动该服务时,似乎什么也没有发生,据我所知,没有创建任何日志。

在阅读 MongoDB documentation 时我发现了以下内容

The Linux package init scripts do not expect storage.dbPath to change from the defaults. If you use the Linux packages and change storage.dbPath, you will have to use your own init scripts and disable the built-in scripts.

如何禁用内置脚本,它们在哪里?还是我做错了?

最佳答案

错误

initAndListen 中的异常:29 数据目录/data/db 未找到。,正在终止

只是因为在 Linux 和 OS X 上默认的 storage.dbPath/data/db,你可以在 https://docs.mongodb.com/v3.2/reference/configuration-options/#storage.dbPath 上找到它.

/etc/init.d/mongod 中的内置脚本,如果要禁用它,只需将其删除即可。

关于linux - 更改 Mongodb 的 dbPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40498395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com