Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

MongoDB Enterprise Edition の Windows へのインストール

項目一覧

  • Overview
  • Considerations
  • MongoDB Enterprise Editionをインストールする
  • コマンド インタープリターから MongoDB Enterprise Edition を起動する
  • MongoDB Enterprise Edition を Windows サービスとして起動する
  • MongoDB Enterprise Edition を Windows サービスとして停止する
  • MongoDB Enterprise Edition を Windows サービスとして削除する
  • その他の考慮事項

このチュートリアルでは、MongoDB 8.0 Enterprise Edition をデフォルトのインストールウィザードを使用して、Windows にインストールします。

MongoDB Enterprise エディションは一部のプラットフォームで利用でき、セキュリティとモニタリングに関連するいくつかの機能のサポートが含まれています。

このチュートリアルでは、MongoDB 8.0 Enterprise Edition をインストールします。MongoDB Enterprise の別のバージョンをインストールするには、このページの左上隅にあるバージョンのドロップダウンメニューから、そのバージョンのドキュメントを選択します。

このチュートリアルでは、デフォルトの MSI インストール ウィザードを使用して Windows に MongoDB をインストールします。代わりに、msiexec.exe コマンドライン ツールを使用して MongoDB をインストールするには、「msiexec.exe を使用して MongoDB をインストールする」を参照してください。msiexec.exe ツールは、オートメーションを使用して MongoDB を無人形式で展開したいシステム管理者に役立ちます。

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導入に関するパフォーマンス上の考慮事項と構成の推奨事項を示す 自己管理型配置のプロダクション ノート を検討してください。

MongoDB はトラブルシューティングを支援するために診断データをログに記録します。詳細については、「フルタイム診断データキャプチャ」を参照してください。

Windows では、ディスク、CPU、メモリなどのシステム データを収集するために、FTDC に次のグループからの Microsoft アクセス許可が必要です。

  • パフォーマンス モニター ユーザー

  • Performance Log Users

mongodおよびmongosを実行しているユーザーが管理者でない場合は、これらのグループに追加して FTDC データをログに記録します。詳細については、こちらの Microsoftのドキュメントを参照してください。

Windows インストールウィザードを使用して MongoDB Enterprise Edition をインストールするには、次の手順に従います。インストール プロセスでは、MongoDB バイナリとデフォルトの構成ファイル <install directory>\bin\mongod.cfg の両方がインストールされます。

1

次のリンクから MongoDB Enterprise .msi インストーラーをダウンロードします。

MongoDB ダウンロード センター

  1. Version のドロップダウンで、ダウンロードする MongoDB のバージョンを選択します。

  2. Platform のドロップダウンで、[Windows] を選択します。

  3. Package のドロップダウンで、[msi] を選択します。

  4. [Download] をクリックします。

2

たとえば、Windows エクスプローラーやファイル エクスプローラーからの場合には、

  1. MongoDB インストーラー(.msi ファイル)をダウンロードしたディレクトリに移動します。デフォルトでは、これは Downloads ディレクトリです。

  2. .msi ファイルをダブルクリックします。

3

ウィザードが、MongoDB および MongoDB Compass のインストール手順を案内します。

  1. Choose Setup Type
    Complete(ほとんどのユーザーに推奨)またはCustom のいずれかの設定タイプを選択できます。Complete の設定オプションは、MongoDB と MongoDB ツールをデフォルトのロケーションにインストールします。Custom の設定オプションを使用すると、どの実行可能なファイルをどこにインストールするかを指定できます。
  2. Service Configuration

    インストール時に MongoDB を Windows サービスとして設定することも、バイナリのみをインストールすることもできます。

    インストール中に MongoDB を Windows サービスとして構成して開始できます。インストールに成功すると MongoDB サービスが開始されます。

    • Install MongoD as a Service を選択します。

    • 次のいずれかのオプションを選択します。

      • Run the service as Network Service user (デフォルト)

        これは Windows に組み込まれている Windows ユーザー アカウントです。

      • Run the service as a local or domain user

        • 既存のローカルユーザー アカウントの場合は、 Account Domainに対して期間( . )を指定し、ユーザーにはAccount NameAccount Passwordを指定します。

        • 既存のドメイン ユーザーの場合は、そのユーザーのAccount DomainAccount NameAccount Passwordを指定します。

    • Service Nameサービス名を指定します。デフォルト名はMongoDBです。指定した名前のサービスがすでに存在する場合は、別の名前を選択する必要があります。

    • Data Directory--dbpathに対応するデータディレクトリを指定します。ディレクトリが存在しない場合、インストーラーはディレクトリを作成し、サービスユーザーにディレクトリ アクセスを設定します。

    • Log Directory--logpathに対応するログディレクトリを指定します。ディレクトリが存在しない場合、インストーラーはディレクトリを作成し、サービスユーザーにディレクトリ アクセスを設定します。

    MongoDB を Windows サービスとして構成しない場合は、Install MongoD as a Service のチェックを外します。

  3. Install MongoDB Compass
    任意。ウィザードでMongoDB Compassをインストールするには、 Install MongoDB Compass(デフォルト)を選択します。
  4. 準備ができたら、[Install] をクリックします。

インストールに成功すると、MongoDB サービスが開始されます。構成ファイルの <install directory>\bin\mongod.cfg を使用して MongoDB インスタンスを構成します。

もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。

インストール中に、mongosh.exe のバイナリへのパスを PATH の環境変数に必ず追加してください。

新しい Command Interpreter を開き、mongosh.exe と入力して MongoDB に接続します。

mongosh.exe を使用してmongodに接続する方法の詳細(別のホストやポートで実行中の MongoDB インスタンスに接続する場合など)については配置への接続を参照してください。

CRUD(作成、読み取り、更新、削除)操作の詳細については、以下を参照してください。

実行可能ファイルのみをインストールし、MongoDB を Windows サービスとしてインストールしなかった場合は、MongoDB インスタンスを手動で開始する必要があります。

MongoDB インスタンスを起動する手順については、「コマンド インタープリターから MongoDB Enterprise Edition を起動する」を参照してください。

1

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"
2

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 ダイアログ ボックスを表示することがあります。この問題を解決する方法は以下のとおりです。

  1. [Private Networks, such as my home or work network] をクリックします。

  2. [Allow access] をクリックします。

セキュリティと MongoDB の詳細については、セキュリティ ドキュメントを参照してください。

3

もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。

インストール中に、mongosh.exe のバイナリへのパスを PATH の環境変数に必ず追加してください。

新しい Command Interpreter を開き、mongosh.exe と入力して MongoDB に接続します。

mongosh.exe を使用してmongodに接続する方法の詳細(別のホストやポートで実行中の MongoDB インスタンスに接続する場合など)については配置への接続を参照してください。

CRUD(作成、読み取り、更新、削除)操作の詳細については、以下を参照してください。

インストール中に MongoDB を Windows Service としてインストールして構成できます。インストールに成功すると MongoDB サービスが起動します。

To start/restart the MongoDB service, use the Services console:

  1. サービス コンソールから、MongoDB サービスを探します。

  2. [MongoDB サービス] を右クリックし、[Start] をクリックします。

コマンドラインから手動でサービスを管理することもできます。コマンドラインから MongoDB サービスを開始するには、Administrator として Windows コマンドプロンプト/インタープリタcmd.exe)を開き、次のコマンドを実行します。

1

他のすべてのコマンド プロンプトを閉じて、次のコマンドを呼び出します。

net start MongoDB
2

MongoDB ログファイルで次の行を確認します。

[initandlisten] waiting for connections on port 27017

プロセス出力に非致命的な警告が表示されることがありますが、MongoDB ログにこのメッセージが表示されている限り、MongoDB の初期評価中にこれらの警告を無視しても問題ありません。

3

もしまだ行っていない場合は、mongosh のインストール手順に従って、MongoDB Shell(mongosh)をダウンロードしてインストールします。

インストール中に、mongosh.exe のバイナリへのパスを PATH の環境変数に必ず追加してください。

新しい Command Interpreter を開き、mongosh.exe と入力して MongoDB に接続します。

MongoDB サービスを停止または一時停止するには、サービス コンソールを使用します。

  1. サービス コンソールから、MongoDB サービスを探します。

  2. [MongoDB サービス] を右クリックし、[Stop](または [Pause])をクリックします。

コマンドラインからサービスを管理することもできます。 コマンドラインから MongoDB サービスを停止するには、 Windows コマンドプロンプト/インタープリタ を開きますcmd.exe )をAdministrator として指定し、次のコマンドを実行します。

net stop MongoDB

MongoDB サービスを削除するには、まずサービス コンソールを使用してサービスを停止します。次に Windowsのコマンドプロンプト/インタープリターcmd.exe)をAdministratorとして開き、次のコマンドを実行します。

sc.exe delete MongoDB

デフォルトでは、MongoDB は bindIp127.0.0.1 に設定して起動します。これは、ローカルホスト ネットワーク インターフェースにバインドされます。つまり、mongod.exe は同じマシン上で実行中のクライアントからの接続のみを受け入れることができます。この値が有効なネットワークインターフェースに設定されていない限り、リモートクライアントは mongod.exe に接続できず、mongod.exeレプリカセットを初期化できません。

この値は、次のいずれかに設定できます。

  • MongoDB設定ファイルでbindIpを使用する。または

  • コマンドライン引数を経由する。 --bind_ip

警告

インスタンスをパブリックにアクセス可能な IP アドレスにバインドする前に、クラスターを不正アクセスから保護する必要があります。 セキュリティ推奨事項の完全なリストについては、「自己管理型配置のセキュリティ チェックリスト」を参照してください。 最低限、認証を有効化し、ネットワーク インフラストラクチャの強化 を検討してください。

bindIpの構成の詳細については、「自己管理型配置の IP バインディング 」を参照してください。

MongoDB を Windows インストーラー( .msi )でインストールした場合、その.msiリリース シリーズ内で自動的にアップグレードされます(例: 7.2.1から7.2.2へ)。

フル リリース シリーズへのアップグレード(6.0から7.0へのアップグレードの場合など)には新規インストールが必要です。

このチュートリアルのすべてのコマンドライン例には、MongoDB バイナリへの絶対パスが提供されています。システム PATHC:\Program Files\MongoDB\Server\8.0\bin を追加することで、MongoDB バイナリへの完全なパスを省略できます。

戻る

macOS へのインストール