2017-08-14 15 views
0

手動オプションを使用してMongoDBをインストールしました。launchctlを使用してmongodを起動する必要があります

私はmongodを起動すると、特にのどこか他の場所からパラメータを取得します。

毎回--dbPathを指定しないで自分自身のを作成したいと思います。

mongod.confファイルを提供し、mongod --configオプションを呼び出すオプションが見つかりましたが、まだ私は.confファイルのパスを渡す必要があります。

私の究極の目標は、サービスとしてmongodを起動することです。設定したパスからconfigファイルを読み込みます。これについては、私はLaunchAgentLaunchDaemonを幸運にも試してみました。私が考えたのは、LaunchAgentまたはデーモンを設定すると、MongoDBフォルダのbinディレクトリのmongodへのパスを提供し、--configとパスを.confというファイルに引数として渡してから、mongodをlaunchctlという名前で起動する必要があります。 mongod --config <.conf file path>が開始されます。

しかし、私はそうすることができません。私はLaunchAgentとDaemonのほぼ15-16の記事を読んだが解決策は得られなかった。私は/Library/LaunchDaemon/Library/LaunchAgent~/Library/LaunchDaemonのような様々な場所でmongod.plistファイルを作成するようにしようとしましたが、私はいつもエラー "Path had bad ownership/permissions"を取得します。私はchownchgrpを試しましたが運はありません。

私はあなたが私の意見を持っていることを願っています。私は本当に私の目標を達成するための完全な解決策が必要です。

答えて

0

linuxまたはwindowsを使用していますか?

/etc/mongodb.conf 

あなたは単にあなたのパラメータでそれを編集し、使用してサービスを開始することができます:

sudo service mongodb restart 

Windowsを使用している場合は、それが依存 これは、Linuxでmongodb.confのデフォルトの場所は、あなたが使用しているMongoDBのバージョンで、チェックインしてください:

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

同じファイルです。

関連する問題