提问者:小点点

在MongoDB自制软件中设置dbpath(MacOS)


你好,我通过Homebrew安装了MongoDB。在MacOSYosemite上。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个答案

匿名用户

我还使用Homebrew安装了MongoDB,并简单地将以下内容添加到我的中。bash_profile

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

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

匿名用户

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