12

MongoDB をインストールし、次のように設定しました。

DB パス:/data/db

システム全体の構成ファイル:/usr/local/mongodb/mongod.conf

launchctl plist:/Library/LaunchDaemons/org.mongodb.mongod.plist

ログ:/var/log/mongodb/output.log

バイナリ:/usr/local/bin/mongod

これらすべてのパスにデフォルトはありますか?

MongoDBおよびOS Xに準拠したデフォルトを探しています。回答の参照は素敵です。:-)

4

3 に答える 3

17

これらの値のうち、MongoDB にデフォルトがある唯一の値は、データ パスです/data/db。MongoDB 自体には構成ファイルが同梱されておらず、デフォルトでファイルにログを記録することもありません。バイナリをインストールする場所の選択は完全にユーザー次第です。

私自身のインストールでは、次を使用します。

  • 構成:/usr/local/mongo/mongod.conf
  • データベースパス:/usr/local/mongo/data
  • ロギング: /private/var/etc/mongodb.log(これは、コンソール アプリに自動的に表示されます)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

もう 1 つ注意しておきたいのは、MongoDB はこの制限を使用して受け入れる接続の最大数を決定するため、NumberOfFiles のハード制限とソフト制限を引き上げる価値があるということです。一部のバージョンでは、OS X はこの数をデフォルトで 256 に設定しています。これは、最大約 205 の接続を持つことができることを意味します。これは、開発環境でも少なすぎる可能性があります。私のlaunchctl plistには次のものがあります:

<key>HardResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>
于 2012-05-25T20:32:25.057 に答える
13

Mac では、すべてのプログラムを にインストールする自作でmongo をインストールすることをお勧めします/usr/local。デフォルトのパスがあります:

  • 構成:/usr/local/etc/mongod.conf
  • データディレクトリ:/usr/local/var/mongodb
  • ログ:/usr/local/var/log/mongodb/mongo.log
  • plist ファイル:/usr/local/opt/mongodb/homebrew.mxcl.mongodb.plist

インストールするには:brew install mongodb

mongo を再起動するには:

launchctl stop homebrew.mxcl.mongodb
launchctl start homebrew.mxcl.mongodb
于 2013-05-09T21:42:09.690 に答える
0

私のようにmongodbをすでにインストールしているが、古いバージョンを単に実行している場合

brew upgrade mongodb

これにより、mongodb が最新の利用可能なパッケージに更新されます。

于 2013-07-18T02:09:38.393 に答える