手動オプションを使用してMongoDB
をインストールしました。launchctlを使用してmongodを起動する必要があります
私はmongodを起動すると、特にのどこか他の場所からパラメータを取得します。
毎回--dbPathを指定しないで自分自身のを作成したいと思います。
mongod.conf
ファイルを提供し、mongod --config
オプションを呼び出すオプションが見つかりましたが、まだ私は.conf
ファイルのパスを渡す必要があります。
私の究極の目標は、サービスとしてmongodを起動することです。設定したパスからconfigファイルを読み込みます。これについては、私はLaunchAgent
とLaunchDaemon
を幸運にも試してみました。私が考えたのは、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
"を取得します。私はchown
とchgrp
を試しましたが運はありません。
私はあなたが私の意見を持っていることを願っています。私は本当に私の目標を達成するための完全な解決策が必要です。