一尘不染

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

linux

我已经安装了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到命令行末尾?

我正在Mac上构建开发环境,目的是在linux服务器上做同样的事情。我只是不确定Bash命令。我尝试获取答案的所有其他搜索都为Windows计算机提供了建议。

也许有人知道命令的Linux版本?

非常感谢


阅读 332

收藏
2020-06-02

共1个答案

一尘不染

在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
2020-06-02