您好我通过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?
答案 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