在linux / OS X上启动mongod服务的正确方法是什么?

我已经安装了mongodb,并能够运行它,使用它,做简单的数据库读/写类型的东西。 现在我试图设置我的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

我正在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

                        链接地址: http://www.djcxy.com/p/90039.html
                        

上一篇: What is the correct way to start a mongod service on linux / OS X?

下一篇: Best practice to run Linux service as a different user