2017-08-14 94 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\... 

對於同一個文件。