你好,我通过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的方法?
我还使用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