我已经在我的 Ubuntu 10.04 中安装了 mongodb。
我知道当使用命令“mongod”启动mongodb服务器时,它需要/data/db文件夹,可以通过创建“/data/db/”轻松解决”。另一种方法是使用 mongod --dbpath "path"提供您自己的路径,当我们打算为 db 提供我们自己的自定义路径时。
但是在通过 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ 时链接我发现有一个配置文件。
我对其进行了以下更改。
#mongodb.conf
dbpath=/EBS/Work/mongodb/data/db/
logpath=/EBS/Work/mongodb/mongodb.log
logappend=true
但是当我尝试使用 "mongod" 启动服务器时,它仍然会引发相同的错误 即 error :dbpath (/data/db/) 不存在 。 我想知道如何将我的 dbpath 永久重定向到我自己的自定义文件夹,因为每次您不想使用“mongod --dbpath path”键入路径。相反,我们希望在配置文件中进行一些更改。
最佳答案
假设您已按照说明安装 packaged version of MongoDB ,您应该使用 service
启动和停止 mongod
。
启动mongod
:
sudo service mongodb start
停止mongod
:
sudo service mongodb stop
如果使用service命令启动和停止,应该是使用配置文件:/etc/mongodb.conf
。
mongod
如果您直接运行 mongod
而不是使用服务定义,您还必须将配置文件指定为 command line parameter如果你想使用一个:
mongod --config /etc/mongodb.conf
关于mongodb - 如何解决错误 :dbpath (/data/db/) does not exist permanently in MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12400808/
相关文章:
mongodb - 如何使用多个键有效地执行 "distinct"?
mongodb - insert()、insertOne() 和 insertMany() 方法有什
node.js - 从 node.js 连接到 mongodb 时出现 ECONNREFUSED 错
mongodb - 如何使用 mongodb 更新包含在父对象数组中的对象的属性?
mongodb - mongorestore 失败 : no reachable servers
node.js - MongoDB + nodejs : how to query ISODate