MongoDB Enterprise(レプリカセット)へのアップグレード
MongoDB Enterpriseは 、次のようなMongoDB Community Editionでは利用できないさまざまな機能を提供しています。
次の手順では、レプリカセットを MongoDB Community Edition から MongoDB Enterprise Edition にアップグレードする手順を概説します。 たとえば、次の手順を使用して、MongoDB 4.0 Community から MongoDB 4.0 Enterprise にアップグレードできます。
検討事項
警告
別のリリース バージョンにアップグレードする場合は、以下の手順は使用しないでください。 リリース バージョンをアップグレードするには、「 MongoDB 5.0 へのアップグレード 」などの適切なリリース アップグレード手順を参照してください。
エンタープライズ バイナリのダウンロード
オペレーティング システムに応じて、パッケージ マネージャーを使用するか、バイナリを手動でダウンロードして、MongoDB Enterprise バイナリをインストールできます。
パッケージ マネージャーを使用して MongoDB Community をインストールした場合は、ご使用のオペレーティング システムのパッケージ マネージャーの手順に従います。
インストール中に、パッケージ マネージャーはコミュニティ パッケージを削除します。これは再起動するまで実行中の配置には影響しません。
パッケージ マネージャーを使用して MongoDB をインストールしていない場合は、 MongoDB ダウンロード センターから MongoDB バイナリを手動でダウンロードできます。 MongoDB Enterprise の特定の前提条件を含む、お使いのオペレーティング システムのマニュアル手順に従います。
重要
現在の MongoDB Community Edition とは異なるロケーションにインストールします。
アップグレード手順では、既存のデータディレクトリと、既存の構成ファイル(該当する場合)を使用します。
重要
同じリリース シリーズの が同じマシンにインストールされている場合、{0 を使用して.msi
Enterprise エディションをインストールすることはできません。MongoDB Community Editionつまり、バージョン4.4.0の場合 MongoDB Community Editionがインストールされている場合、.msi
を使用して 4.4.0 または 4.4 をインストールすることはできません。1 エンタープライズ エディション。
インストールするには、 現在のMongoDB Community Editionとは異なるロケーションに ファイルを抽出/解凍します。
アップグレード手順では、既存のデータディレクトリと、既存の構成ファイル(該当する場合)を使用します。
バイナリをインストールします。
現在のMongoDB Community Editionとは異なるロケーションに ファイルを抽出します。 ファイルの抽出方法の詳細については、「 macOS 」を参照してください。
アップグレード手順では、既存のデータディレクトリと、既存の構成ファイル(該当する場合)を使用します。
手順
ダウンタイムを最小限に抑えるには、「ローリング」アップグレードを使用して、他のノードが利用可能である間に個別にアップグレードを行い、MongoDB Community から Enterprise Edition にアップグレードします。
レプリカセットのプライマリを降格します。
すべてのセカンダリ メンバーが Enterprise にアップグレードされたら、 mongosh
をプライマリに接続し、 rs.stepDown()
を使用してプライマリを降格し、新しいプライマリ選挙を強制します。
プライマリをアップグレードします。
rs.status()
でプライマリが降格し、別のノードが PRIMARY
状態になったことが示されたら、降格したプライマリをアップグレードします。
降格したプライマリをシャットダウンします。
同じ構成
mongod
(例: 同じデータディレクトリ、構成ファイルなど)。
重要
Enterprise 機能を使用する前に、すべてのメンバーが Enterprise エディションにアップグレードされていることを確認してください。