を使用して Windows に MongoDB Enterprise をインストール msiexec.exe
項目一覧
Overview
このチュートリアルを使用して MongoDB 8.0をインストールします コマンドラインからmsiexec.exe
を使用して、Windows 上の Enterprise Edition で監視。 これは、自動化を使用して MongoDB を展開したいシステム管理者にとって便利です。
MongoDB Enterprise エディションは一部のプラットフォームで利用でき、セキュリティとモニタリングに関連するいくつかの機能のサポートが含まれています。
MongoDB バージョン
このチュートリアルでは、MongoDB 8.0 Enterprise Edition をインストールします。MongoDB Enterprise の別のバージョンをインストールするには、このページの左上隅にあるバージョンのドロップダウンメニューから、そのバージョンのドキュメントを選択します。
インストール方法
このチュートリアルでは、コマンドラインツールmsiexec.exe
を使用して Windows に MongoDB をインストールします。代わりにグラフィカル MSI インストーラーを使用して MongoDB をインストールするには、「 MSI インストーラーを使用して MongoDB をインストールする」を参照してください。
Considerations
MongoDB Shell、 mongosh
MongoDB Shell(mongosh)は MongoDB Serverと一緒にインストールされません。mongosh のインストール手順に従って、mongosh を別途ダウンロードしてインストールする必要があります。
プラットフォーム サポート
MongoDB 8.0Enterprise Edition は、x86_64 アーキテクチャ上の次の 64 ビット バージョンの Windows をサポートしています。
Windows Server 2022
Windows Server 2019
Windows 11
MongoDB はこれらのプラットフォームの 64 ビット版のみをサポートしています。
詳しくは、「プラットフォーム サポート」を参照してください。
注意
MongoDB は Windows Subsystem for Linux(WSL)ではサポートされていません。Linux 上で MongoDB を実行するには、サポートされている Linux システムを使用してください。
仮想化
Oracle は 実験的なサポートを 提供しています Hyper-V が実行されている Windows ホスト上の Virtual Box 用。ただし、Microsoft は Hyper-V 上の Virtual Box をサポートしていません。
Disable Hyper-V if you want to install MongoDB on Windows using VirtualBox.
プロダクション ノート
MongoDB を本番環境に導入する前に、本番環境の MongoDB導入に関するパフォーマンス上の考慮事項と構成の推奨事項を示す 自己管理型配置のプロダクション ノート を検討してください。
Full Time Diagnostic Data Capture
MongoDB はトラブルシューティングを支援するために診断データをログに記録します。詳細については、「フルタイム診断データキャプチャ」を参照してください。
Windows では、ディスク、CPU、メモリなどのシステム データを収集するために、FTDC に次のグループからの Microsoft アクセス許可が必要です。
パフォーマンス モニター ユーザー
Performance Log Users
mongod
およびmongos
を実行しているユーザーが管理者でない場合は、これらのグループに追加して FTDC データをログに記録します。詳細については、こちらの Microsoftのドキュメントを参照してください。
MongoDB Enterprise Editionをインストールする
手順
MongoDB EnterpriseWindowsWindowsコマンドプロンプト/インタープリター cmd.exe
msiexec.exe
を使用して にインストールするには、次の手順に従います。 ( )を使用して
Windows コマンド インタープリターから Windows インストーラーを実行します。
重要
コマンド インタプリタを Administrator として開く必要があります。
MongoDB Compassを含むすべての MongoDB バイナリをインストールするには、 .msi
インストーラーを使用します。
コマンドインタープリターから、.msi
インストールバイナリを含むディレクトリに移動し、以下を実行します。
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi
この操作により、バイナリがデフォルトのディレクトリC:\Program Files\MongoDB\Server\8.0\bin
にインストールされます。
実行可能ファイルの別のインストール場所を指定するには、 INSTALLLOCATION
値を追加します。
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\8.0\"
MongoDB Compassのインストールを非表示にするには、 SHOULD_INSTALL_COMPASS="0"
引数を明示的に含める必要があります。
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
特定の MongoDB コンポーネント セットをインストールするには、次の 1 つ以上のコンポーネント セットを含むカンマ区切りのリストを使用して、 ADDLOCAL
引数で指定します。
コンポーネントセット名 | コンポーネントセットに含まれるバイナリ |
---|---|
ServerNoService | |
ServerService | mongod.exe を Windows サービスとして設定します。 |
Router | |
MonitoringTools | |
ImportExportTools | |
MiscellaneousTools |
たとえば、MongoDB サーバー ( mongod.exe
) をレガシーmongo
クライアントとともにインストールし、MongoDB サーバーを Windows サービスとしてセットアップするには、次のコマンドを実行します。
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi ^ ADDLOCAL="ServerService,LegacyClient" ^ SHOULD_INSTALL_COMPASS="0"
インストールに Compass を含めるには、 SHOULD_INSTALL_COMPASS="0"
を削除します。
MongoDB Enterprise Edition を Windows サービスとして起動する
インストール中に MongoDB をWindows Serviceとしてインストールして構成することができ、インストールが成功すると MongoDB サービスが起動します。
To start/restart the MongoDB service, use the Services console:
サービス コンソールから、MongoDB サービスを探します。
[MongoDB サービス] を右クリックし、[Start] をクリックします。
コマンドラインから手動でサービスを管理することもできます。コマンドラインから MongoDB サービスを開始するには、Administrator として Windows コマンドプロンプト/インタープリタ(cmd.exe
)を開き、次のコマンドを実行します。
MongoDB サーバーに接続します。
もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。
インストール中に、mongosh.exe
のバイナリへのパスを PATH
の環境変数に必ず追加してください。
新しい Command Interpreter を開き、mongosh.exe
と入力して MongoDB に接続します。
MongoDB Enterprise Edition を Windows サービスとして停止する
MongoDB サービスを停止または一時停止するには、サービス コンソールを使用します。
サービス コンソールから、MongoDB サービスを探します。
[MongoDB サービス] を右クリックし、[Stop](または [Pause])をクリックします。
コマンドラインからサービスを管理することもできます。 コマンドラインから MongoDB サービスを停止するには、 Windows コマンドプロンプト/インタープリタ を開きます (cmd.exe
)をAdministrator として指定し、次のコマンドを実行します。
net stop MongoDB
MongoDB Enterprise Edition を Windows サービスとして削除する
MongoDB サービスを削除するには、まずサービス コンソールを使用してサービスを停止します。次に Windowsのコマンドプロンプト/インタープリター(cmd.exe
)をAdministratorとして開き、次のコマンドを実行します。
sc.exe delete MongoDB
コマンド インタープリターから MongoDB Enterprise Edition を起動する
Windows コマンドプロンプト/インタープリター(cmd.exe
)をAdministratorとして開きます。
重要
コマンド インタプリタを Administrator として開く必要があります。
Create database directory.
Create the data directory where MongoDB stores data. MongoDB's default data directory path is the absolute path \data\db
on the drive from which you start MongoDB.
Command Interpreter から、データディレクトリを作成します。
cd C:\ md "\data\db"
MongoDB データベースを起動します。
MongoDB を起動するには、mongod.exe
を実行します。
"C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath="c:\data\db"
The --dbpath
option points to your database directory.
MongoDB データベース サーバーが正常に実行されている場合、Command Interpreter には次のように表示されます。
[initandlisten] waiting for connections
重要
Windows ホストの Windows Defender ファイアウォール の設定によって、Windows は、C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe
のネットワーク通信において「一部の機能」をブロックするというSecurity Alert ダイアログ ボックスを表示することがあります。この問題を解決する方法は以下のとおりです。
[Private Networks, such as my home or work network] をクリックします。
[Allow access] をクリックします。
セキュリティと MongoDB の詳細については、セキュリティ ドキュメントを参照してください。
Connect to MongoDB.
もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。
インストール中に、mongosh.exe
のバイナリへのパスを PATH
の環境変数に必ず追加してください。
新しい Command Interpreter を開き、mongosh.exe
と入力して MongoDB に接続します。
mongosh.exe を使用してmongod
に接続する方法の詳細(別のホストやポートで実行中の MongoDB インスタンスに接続する場合など)については配置への接続を参照してください。
CRUD(作成、読み取り、更新、削除)操作の詳細については、以下を参照してください。
その他の考慮事項
デフォルトの Localhost バインディング
デフォルトでは、MongoDB は bindIp
を 127.0.0.1
に設定して起動します。これは、ローカルホスト ネットワーク インターフェースにバインドされます。つまり、mongod.exe
は同じマシン上で実行中のクライアントからの接続のみを受け入れることができます。この値が有効なネットワークインターフェースに設定されていない限り、リモートクライアントは mongod.exe
に接続できず、mongod.exe
はレプリカセットを初期化できません。
この値は、次のいずれかに設定できます。
警告
インスタンスをパブリックにアクセス可能な IP アドレスにバインドする前に、クラスターを不正アクセスから保護する必要があります。 セキュリティ推奨事項の完全なリストについては、「自己管理型配置のセキュリティ チェックリスト」を参照してください。 最低限、認証を有効化し、ネットワーク インフラストラクチャの強化 を検討してください。
bindIp
の構成の詳細については、「自己管理型配置の IP バインディング 」を参照してください。
Point Releases and .msi
MongoDB を Windows インストーラー(.msi
)でインストールした場合、 .msi
は同じリリース シリーズ内で自動的にアップグレードされます(例: 7.2.1 から 7.2.2)。
フル リリース シリーズへのアップグレード(6.0から7.0へのアップグレードの場合など)には新規インストールが必要です。
Add MongoDB binaries to the System PATH
このチュートリアルのすべてのコマンドライン例は、MongoDB バイナリへの絶対パスとして提供されています。 システムPATH
にC:\Program
Files\MongoDB\Server\8.0\bin
を追加することで、MongoDB バイナリへの完全なパスを省略できます。