什么才是在Linux/OS X上启动神灵服务的正确方式? [英] What is the correct way to start a mongod service on linux / OS X?

查看:3
本文介绍了什么才是在Linux/OS X上启动神灵服务的正确方式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经安装了MongoDB,并且已经能够运行它,使用它,做简单的数据库读/写类型的事情。现在,我正在尝试将我的Mac设置为将MonGood作为服务运行。

我收到"未找到命令"的响应:

 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
🍺  /usr/local/Cellar/mongodb/3.0.6: 17 files, 159M

这篇关于什么才是在Linux/OS X上启动神灵服务的正确方式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆