MongoDB mongod コマンドの使い方

mongod コマンドの基本的な主な使い方、つまりオプションを整理する。

ここで扱っているのは重要と思われるオプションだけであるため、その他の多くのオプションについては 公式マニュアル を参照すること。

基本オプション

オプション 説明
--config <filename>, -f <filename> 起動オプションを含む構成ファイルを指定する。
構成ファイルのパスに空白が含まれる場合は、ダブルクォート(")で囲む。
構成ファイルは ASCII エンコーディングを使用する。UTF-8 など ASCII 以外はサポートしない。構成ファイルと起動オプションを同時に指定した場合は、起動オプションの値が優先される。
--port <port> デフォルト: 27017
MongoDB が TCP 接続を待ち受けるポート番号を指定する。
--maxConns <number> MongoDB が許可する同時接続数を指定する。
--logpath <path> ログファイルを出力するパスを指定する。
--logappend MongoDB を再起動すると、既存ログファイルの続きとしてロギングされる。
MongoDB のデフォルトでは、再起動時に既存ログファイルをバックアップして新しいログファイルを作成する。
--slowms <integer> デフォルト: 100
プロファイリングするしきい値をミリ秒で指定する。
--profile <level> デフォルト: 0
データベースプロファイリングレベルを変更する。

- 0: Off。プロファイリングを行わない。
- 1: On。遅い操作のみプロファイリングを行う。
- 2: On。すべての操作をプロファイリングする。
--auth データベースアクセス制御を使用する。
ユーザーの設定変更は mongo コマンドで行う。ユーザーが存在しない場合は、localhost からのアクセスのみ許可される。
--bind_ip <address> デフォルト: すべての接続
MongoDB が接続を受け付ける IP アドレスを指定する。
--dbpath <path> デフォルト: C:\data\db
データベースファイルを保存するストレージパスを指定する。

Windows サービスインストールオプション

オプション 説明
--install MongoDB を Windows サービスに追加する。
必要に応じて --serviceName--serviceDisplayName を同時に指定する。
--remove Windows サービスから MongoDB サービスを削除する。
--serviceName でデフォルト以外の名前をインストールした場合は、--serviceName を指定する必要がある。
--serviceName <name> デフォルト: MongoDB
サービス名を指定する。
ここで指定した名前は net start <name>net stop <name> の引数として使用される。
--serviceDisplayName <name> デフォルト: MongoDB
サービス管理ツールに表示される名前を指定する。
--serviceDescription <description> デフォルト: MongoDB Server
サービス管理ツールの説明に表示する文字列を指定する。空白が含まれる場合はダブルクォート(")で囲む。
--serviceUser <user> MongoDB を実行するユーザーを指定する。
--servicePassword <password> MongoDB を実行するユーザーのパスワードを指定する。

参考文書