我知道需要先启动 mongo db,然后才能与之交互。但是我不明白为什么我每次都设置dbpath?我以为我们只需要配置一次该路径。我对么?
问问题
9092 次
3 回答
3
您可以通过两种方式解决此问题:
- 将您的 dbpath 更改为将指向的硬编码路径
/data/db/
- 或者制作一个启动脚本,它实际上会为您调用 MongoDB 实例
正如我在上一点中所说,您可以编写一些脚本来为您执行此操作,例如:
=== rnMongo.sh ===
./mongod --dbpath
然后使用一个命令:
./rnMongo.sh
或者作为一个新贵的工作:
# mongodb - Mongo Starter
author "lol"
description "Starts the MongoDB servers"
start on started network-services
#expect fork
exec /home/ubuntu/mongodb/bin/mongod --auth
#echo "Mongodb is now running";
#exit 0;
#stop
stop on runlevel [016]
#pre-stop
类似的东西
于 2013-01-06T10:07:56.843 回答
3
只需将 mongod --dbpath /home/user/mongodb 添加到您的启动应用程序;)
于 2015-03-16T21:37:42.700 回答
1
sudo mongod --port portnumber --dbpath /path 到你的文件夹
默认设置为 sudo mongod --port 27017 --dbpath /var/lib/mongodb
于 2017-05-22T10:54:17.490 回答