|
設定ファイルは /etc/mongod.conf ファイルにあります 始め方 ./bin/mongod -f MongoDB.conf 見てみます 子プロセスをフォークしようとしており、サーバーが接続の準備ができるまで待っています。 フォークされたプロセス:2313 子の手続きが無事に始まり、親が退出しました 基本構成 #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = true #端口号 デフォルトは27017です ポート=27017 #以后台方式运行进程 fork=真 #开启用户认证 auth=true(真) #关闭http接口、HTTPポートアクセスはデフォルトでオフにされています nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件、デフォルトで有効化 journal=true #这个选项可以过滤掉一些无用的日志信息、デバッグが必要ならfalseに設定してください 静か=真 その他の構成パラメータの意味
| ――静かに | # 静かな出力 | | --ポートARG | # サービスポート番号を指定してください。デフォルトポートは27017です | | ――bind_ip arg | # サービスIPをバインドします。127.0.0.1をバインドすると、ローカルでのみアクセスでき、すべてのローカルIPをデフォルトで指定する必要はありません | | --logpath arg | # MongoDBログファイルを指定し、そのファイルがディレクトリではないことを注意してください | | --logappend | # 付録を使ってログを書く | | --pidfilepath arg | # PIDファイルへのフルパス、設定していなければPIDファイルは存在しません | | --keyFile arg | # クラスタの秘密鍵の全パスはレプリカセットアーキテクチャでのみ有効です | | --unixSocketPrefix arg | # UNIXドメインソケット代替ディレクトリ(デフォルトは/tmp) | | --フォーク | # MongoDBをデーモンとして実行し、サーバープロセスを作成してください | | --認証 | # 認証を有効にする | | --CPU | # 定期的にCPU利用率とCPUの待機時間を表示します | | --dbpath arg | # データベースパスを指定する | | --diaglog arg | # diaglog オプション 0=オフ 1=W 2=R 3=両方 7=W+一部のリード | | --ディレクトリパード | # 各データベースを別々のディレクトリに保存するように設定 | | ――ジャーナル | # ログオプションを有効にすると、MongoDBのデータ操作がジャーナルフォルダ内のファイルに書き込まれます | | --journalOptions arg | # ログ診断オプションを有効にする | | --IPv6 | # IPv6オプションを有効にする | | --jsonp | # HTTP経由でJSONPアクセスを許可(セキュリティ上の影響あり) | | --maxConns arg | # 同時接続数の上限 デフォルト 2000 | | --ノース | # 検証は有効になっていません | | --nohttpinterface | # HTTPインターフェースをオフにし、ポート27018アクセスをデフォルトで無効にしてください | | --ノプレアロック | # データファイルの事前割り当てを無効にする(パフォーマンスに影響することが多い) | | --noscrip{filter}ting | # スクリプトエンジンを無効に | | --NotableScan(注目すべきもの) | # テーブルスキャンは禁止 | | --ノウニックスソケット | # Unixソケットのリスニングを無効にする | | --nssize arg (=16) | # Database.ns ファイルサイズ(MB)を設定 | | --objcheck | # 顧客データを受け取ったら、有効性を確認、 | | --プロファイル arg | # ファイルパラメータ 0=オフ 1=遅い、2=すべて | | --クオータ | # データベースあたりのファイル数を制限し、デフォルトを8に設定する | | --quotaFiles arg | # 1 データベースあたりのファイル数がより多く、--quota が必要です | | ――休み | # シンプルなREST APIを開く | | ――修理 | # 全データベースで修復を実行 | | --修復経路 arg | # ライブラリで生成されたファイルのディレクトリを修正し、デフォルトでディレクトリ名dbpathを使います | | --slowms arg (=100) | # プロファイルとコンソールログのスローの値 | | --smallfiles | # 小さなデフォルトファイルを使ってください | | --同期遅延 arg(=60) | # ディスクに書き込まれたデータ秒数(0=絶対になし、推奨されません) | | --sysinfo | # 診断システム情報を印刷して | | ――アップグレード | # データベースをアップグレードする必要があるなら |
* レプリカトンパラメータ
--------------------------------------------------------------------------------
| --ファストシンク | # メインデータベースのスナップショットであるデータベースからスレーブレプリケーションを有効にし、同期を迅速に有効化できます | | --自動再同期 | # もしスレーブライブラリの同期データがメインデータベースよりはるかに悪い場合は、自動的に再同期します。 | | --oplogSize arg | # オップログのサイズ設定 (MB) |
* マスター/スレーブパラメータ
--------------------------------------------------------------------------------
| ――師匠 | # メインライブラリモード | | 奴隷 | # 図書館モードから | | --ソースarg | # 図書館のポート番号から | | ――argだけ | # 単一のデータベースレプリケーションを指定する | | --slavedelay arg | # プライマリライブラリをライブラリから同期させるために遅延時間を設定してください |
* レプリカセットオプション:
--------------------------------------------------------------------------------
| --replSet arg | # レプリカセットの名前を決めて |
* シャーディングオプション
--------------------------------------------------------------------------------
| --configsvr | # これがクラスタの設定サービスであると宣言し、デフォルトポート27019、デフォルトディレクトリ /data/configdb | | --シャードSVR | # これがクラスターのシャードであると宣言し、デフォルトポート27018 | | --noMoveパラノイア | # moveチャンクのデータ保存のためにパラノイアをオフにする |
公式構成紹介:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|