我已经安装了mongodb并能够运行它,使用它,做简单的DB读/写类型的东西。现在,我正在尝试设置Mac以将mongod作为服务运行。
我收到“找不到命令”的响应:
init mongod start
回应:
~: service mongod start service: This command still works, but it is deprecated. Please use launchctl(8) instead. service: failed to start the 'mongod' service
如果我尝试:
~: launchctl start mongod launchctl start error: No such process
因此,显然我在四处徘徊。下一步似乎是输入随机字符,直到某些方法起作用为止。该命令 做 的工作是:mongod --quiet &我不知道,也许是你的方式该怎么办呢?也许我应该只是退出“安静模式”并添加> /logs/mongo.log到命令行末尾?
mongod --quiet &
> /logs/mongo.log
我正在Mac上构建开发环境,目的是在linux服务器上做同样的事情。我只是不确定Bash命令。我尝试获取答案的所有其他搜索都为Windows计算机提供了建议。
也许有人知道命令的Linux版本?
非常感谢
在mongodb社区版的最新版本中,这很简单。
通过brew安装时,它会告诉您确切的操作。无需创建新的启动控制文件。
$ brew install mongodb ==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.0.6.yosemite.bottle.tar.gz ### 100.0% ==> Pouring mongodb-3.0.6.yosemite.bottle.tar.gz ==> Caveats To have launchd start mongodb at login: ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't want/need launchctl, you can just run: mongod --config /usr/local/etc/mongod.conf ==> Summary 🍺 /usr/local/Cellar/mongodb/3.0.6: 17 files, 159M