MongoDB設定の変更
ServBayにはMongoDBデータベースが組み込まれており、柔軟な設定オプションが提供されています。本稿では、ServBayにおけるMongoDB設定の変更手順について、設定ファイルの場所や一般的な設定項目を含めて詳しく説明します。MongoDBのバージョンにより、これらのファイルは/Applications/ServBay/etc/mongodb/<version>
ディレクトリに位置しています。例えば、MongoDB 8.0の設定ファイルは/Applications/ServBay/etc/mongodb/8.0
ディレクトリにあります。
重要な注意事項
設定ファイルを手動で変更しないでください。すべての設定ファイルはServBayによって自動生成され、手動で変更すると上書きされる可能性があります。UI画面から変更してください。
ServBayのUI画面を通じて変更する
ServBayは強力なグラフィカル管理画面を提供しており、ユーザーは管理画面で直接さまざまな設定パラメータを変更し、保存をクリックすることで変更を自動的に適用しリアルタイムで有効にすることができます。手動でパラメータを編集する手間が省けます。
ユーザーはServBayの左側ナビゲーションバーからデータベース
- MongoDB
を選び、対応するバージョンを選択してMongoDBの設定を編集変更できます。
グラフィカル編集画面では、ユーザーはMongoDBのリスニングアドレスbindIp
とポートport
を変更できます(デフォルトは127.0.0.1, ::1:27017
)。また、ユーザーはMongoDBのその他の設定を構成できます。
さらに、Additional Parameters
で追加のパラメータを設定し、開発業務のニーズを満たすことができます。
ユーザーが変更を完了したら、保存
ボタンをクリックして変更を適用し、リアルタイムで有効にすることができます。
手動で設定ファイルを編集することでの変更
WARNING
手動による設定ファイルの編集は、一部の設定項目の一時的な変更に適しています。
手動によるMongoDB設定ファイルの編集は推奨しません。すべての変更はServBayによって上書きされます。
概要
ServBayでは、MongoDBの設定ファイルはバージョンによって異なるディレクトリに保存されています。例えば、MongoDB 8.0の設定ファイルは/Applications/ServBay/etc/mongodb/8.0
ディレクトリにあります。主な設定ファイルにはmongod.conf
が含まれます。
設定ファイルの場所
mongod.conf
:/Applications/ServBay/etc/mongodb/8.0/mongod.conf
一般的な設定項目と変更方法
mongod.conf
mongod.conf
は、データベースサーバーのランタイムオプションを設定するためのMongoDBの主要な設定ファイルです。
一般的な設定項目
リスニングアドレスの変更:
yamlnet: bindIp: 0.0.0.0
1
2ポート番号の変更:
yamlnet: port: 27017
1
2最大接続数の変更:
yamlmaxIncomingConnections: 100
1WiredTigerキャッシュサイズの変更:
yamlstorage: wiredTiger: engineConfig: cacheSizeGB: 1
1
2
3
4スロークエリログの有効化:
yamloperationProfiling: slowOpThresholdMs: 100
1
2
MongoDBの再起動
MongoDB設定ファイルを変更した後、変更を有効にするためにはMongoDBサービスの再起動が必要です。再起動はServBayの管理画面から、またはservbayctl
コマンドラインツールを使用して行うことができます。
ServBay管理画面を通じて再起動
- ServBay管理画面を開きます。
サービス
に移動します。- 対応するバージョンのMongoDBサービスを見つけ、
再起動
ボタンをクリックします。
servbayctlを使って再起動
servbayctl
というコマンドラインツールを使ってMongoDBサービスを簡単に再起動することができます:
servbayctl restart mongodb 8.0
まとめ
ServBayでは、MongoDBの設定ファイルは/Applications/ServBay/etc/mongodb/<version>
ディレクトリに位置し、mongod.conf
が含まれます。これらの設定ファイルを変更した後、ServBayの管理画面またはservbayctl
コマンドラインツールを使用してMongoDBサービスを再起動し、変更を有効にします。