2017-08-14 105 views
0

我已经使用手动选项安装了MongoDB需要使用launchctl启动mongod

当我火的mongod将需要的参数从别的地方专门为。

我想有我自己的而不--dbpath每次指定它。

因此,我发现选项提供mongod.conf文件,并呼吁mongod --config选项,但仍然需要通过路径.conf文件。

我的最终目标是刚刚推出的mongod的服务,将它从路径I配置读取配置文件。为此,我尝试了LaunchAgentLaunchDaemon,但没有运气。我认为如果我可以配置LaunchAgent或Daemon,那么我将提供MongoDB文件夹的bin目录的mongod路径,并提供--config.conf文件的路径作为参数,然后我需要使用名称为mongod的launchctl启动mongod,并且它将开始mongod --config <.conf file path>

但我无法这样做。我在LaunchAgent和Daemon上阅读了近15-16篇文章,但没有解决我的问题。我试图让mongod.plist文件在不同的地方,如/Library/LaunchDaemon/Library/LaunchAgent~/Library/LaunchDaemon这样做,但我总是得到错误“Path had bad ownership/permissions”。我试过chownchgrp,但没有运气。

我希望你明白我的观点。我真的需要完整的解决方案来实现我的目标。

回答

0

你使用linux还是windows? 这是mongodb.conf在Linux的默认位置:

/etc/mongodb.conf 

你可以简单地用你的参数进行编辑,然后通过启动服务:

sudo service mongodb restart 

如果您使用的是Windows,这取决于在您正在使用的MongoDB版本上,但请登录:

C:\Program Files\MongoDB\Server\3.4\... 

对于同一个文件。