在安装的MongoDB自制软件中设置dbpath(Mac OS)

时间:2015-02-27 18:07:09

标签: mongodb homebrew

您好我通过Homebrew安装了Mongodb。 在Mac OS Yosemite上。 MongoDB shell版本:2.6.8

我想要实现的是每次都不必每次都使用 - dbpath / path ... ,只需 mongod

现在我要写:

mongod --dbpath /usr/local/var/mongodb/

工作正常。

我的问题是,当我尝试用以下方式开始mongod时:

mongod --config /usr/local/etc/mongod.conf

它什么都不做。这是正常的吗?

我的配置文件是:

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
net:
  bindIp: 127.0.0.1

有没有办法创建一个mongo自动读取的配置文件,这样我可以在没有额外参数的情况下运行 mongod

或者默认情况下将dbpath设置为/ usr / local / var / mongodb?

2 个答案:

答案 0 :(得分:11)

我还使用Homebrew安装了MongoDB,只是将以下内容添加到我的.bash_profile

# MongoDB Aliases
alias mongod="mongod --config /usr/local/etc/mongod.conf --fork"

因此,每次在终端中运行mongod时,它都会从配置文件中读取并分叉该进程。

答案 1 :(得分:0)

mongod --directoryperdb --dbpath /usr/local/folderName/mongodb/3.4.10/data/db --logpath /usr/local/Cellar/mongodb/3.4.10/log/mongo.log --logappend --rest