如何为mongodb设置permernent dbpath

ang*_*iwi 5 mongodb

我知道mongo db需要在我可以与之交互之前启动.但我不明白为什么每次都设置dbpath?我以为我们只需要配置一次该路径.我对么?

Sam*_*aye 3

您可以通过两种方式解决这个问题:

  • 将您的 dbpath 更改为硬编码的路径,该路径将指向/data/db/
  • 或者创建一个启动脚本来实际调用 MongoDB 实例

正如我在上一点中所说,您可以制作一些脚本来为您执行此操作,例如:

=== rnMongo.sh ===
./mongod --dbpath
Run Code Online (Sandbox Code Playgroud)

然后用一个命令:

./rnMongo.sh
Run Code Online (Sandbox Code Playgroud)

或者作为一个新贵的工作:

# 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
Run Code Online (Sandbox Code Playgroud)

沿着这些思路的东西