2

10gen ビルドを使用して、OS X に MongoDB をインストールしています。
しかし、彼らのインストール チュートリアルは、私には少し不足していることがわかりました。

これまでのところ、起動エージェントおよび起動デーモンmongodとしてインストールされた例を見つけました。起動デーモンと起動エージェントの私の理解に基づいて、どのアプローチが最善/十分な最小ですか?

mongodウィンドウサーバーを介して情報を表示する必要があるため、サービスを起動エージェントとして構成するのが最善ですか、それとも起動デーモンにするだけで十分ですか?

4

1 に答える 1

1

最初の起動デーモンと起動エージェント:mongodウィンドウ サーバーを介して情報を表示する必要がないため、これを行う方法はユース ケースによって異なります。このホスト上で永続的にサーバーとして実行する場合mongodは、デーモンが最適です。開発者として使用し、ローカル開発作業に使用する場合は、エージェントが適切ですが、デーモンも機能します。したがって、疑わしい場合は、デーモン アプローチを使用してください。

ほとんどの場合、人々は Mac 上の MongoDB に対して開発し、Linux にデプロイするため、あなたが見つけた推奨事項が混在しています。人々がより頻繁に Mac で prod にデプロイしていた場合、それはデーモンにはるかに偏っていたでしょう。

これを証明するために、mongodOS X と Linux で起動するときのデフォルトを考えてみましょう。OS X では、デフォルトでsmallfiles オプションmongodで開始し、レプリカ セット メンバーとして実行するときに小さな oplog (~256MB) を割り当てます。これはすべて、テスト システムで行うことです。Linux の場合、smallfiles オプションなしで実行され、デフォルトで oplog に 5% の空き領域が割り当てられます。

于 2013-02-11T14:57:19.977 に答える