Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

8.2 スタンドアロンから 8.3 へのアップグレード

重要

MongoDB 8.3 は最新のマイナー リリースです。MongoDB 8.2 以降では、特定のユースケースに合わせてオンプレミス配置(Community と EA)でマイナー リリースを利用できます。詳細については、 MongoDB のバージョン管理 を参照してください。

オンプレミスでサポートされている最新のMongoDBバージョンをインストールするには、インストール手順を参照してください。

このドキュメントの内容をよく読み、前提条件を十分に確認してから、 MongoDB 8.3にアップグレードしてください。

次の手順では、スタンドアロンのmongod をバージョン 8.2 から 8.3 にアップグレードする手順を概説します。

8.3へのアップグレードに関するガイダンスが必要な場合は、 MongoDBプロフェッショナル サービスがアップグレード サポートを提供して、 MongoDBアプリケーションを中断することなくスムーズに移行できるようにします。

アップグレードの際には、次の点を考慮してください。

既存の MongoDB デプロイを8.3にアップグレードするには、 8.0シリーズのリリースを実行している必要があります。

マイナー バージョンからアップグレードする場合、最終的に 8.3 にアップグレードされるまで、マイナー リリースを順次アップグレードする必要があります。

MongoDB をアップグレードする前に、MongoDB 8.3の互換性があるドライバーを使用していることを確認してください。 MongoDB 8.3との互換性を確認するには、特定のドライバーのドライバー のドキュメントを参照してください。

互換性のないドライバーでアップグレードを実行した場合、予期しないまたは未定義の動作が発生する可能性があります。

アップグレードを開始する前に、ドキュメント「 MongoDB 8.3での互換性の変更 」で、ご利用のアプリケーションとデプロイが MongoDB 8.3と互換性があることを確認してください。 アップグレードを開始する前に、お使いの環境の互換性の問題を解決してください。

MongoDB をアップグレードする際は、アップグレードを本番環境にデプロイする前に、必ずアプリケーションをステージング環境でテストします。

MongoDB 8.3 以降では、 MongoDBのバージョンをその前のマイナーまたはメジャー バージョンにダウングレードできます。

MongoDB は 1 つのバージョンのダウングレードのみをサポートします。現在のリリースより数バージョン前のリリースにダウングレードすることはできません。

例、8.0 の配置を 7.0 にダウングレードできます。ただし、7.0 配置から 6.0 配置へのさらなるダウングレードはサポートされていません。

詳しくは、「 8.3から8.2へのダウングレード 」を参照してください。

8.2インスタンスでは、featureCompatibilityVersion"8.2" に設定されている必要があります。featureCompatibilityVersion を確認するには、次のコマンドを実行します。

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
"featureCompatibilityVersion" : { "version" : "8.2" }

詳細については、db.adminCommand() を参照してください。

アップグレードする前に、スタンドアロン環境をレプリカセットに変更することを検討してください。レプリカセットは、MongoDB におすすめのデプロイ構成です。

MongoDB を MongoDB aptyumdnf 、またはzypperリポジトリからインストールした場合、パッケージ マネージャーを使用して8.3にアップグレードする必要があります。

Linuxシステムの場合は、8.3 のインストール手順を参照してください。新しいリリース用にリポジトリを追加して、実際にアップグレードする必要があります。

パッケージ マネージャーを使用して MongoDB をインストールしていない場合は、 MongoDB ダウンロード センターから MongoDB バイナリを手動でダウンロードできます。

詳しくは、 8.3インストール手順を参照してください。

1

mongodプロセスをシャットダウンするには、 mongoshを使用して インスタンスに接続し、次のコマンドを実行します。

db.adminCommand( { shutdown: 1 } )
2

8.0 バイナリがシステム パスにあることを確認します。バイナリのバージョンを確認するには、次のコマンドを実行します。

mongod --version

コマンド出力は 8.0 リリースを示しています。

3

この時点で、 8.2と互換性のない8.3機能を使わずに8.3バイナリを実行できます。

これらの 8.3 機能を有効にするには、機能の互換性バージョン(FCV)を 8.3 に設定します。また、confirm を true に設定する必要があります。

Tip

下位互換性のないこうした機能を有効にすると、ダウングレード前に保持されていた下位互換性のない機能をすべて削除する必要があるため、ダウングレード プロセスが複雑になる場合があります。

ダウングレードの可能性を最小限に抑えるには、アップグレード後、バーンイン期間中にこれらの機能を有効にせずにデプロイを運用することをお勧めします。ダウングレードの可能性を最小限に抑えられたと確信できたら、これらの機能を有効にします。

以下のように、admin データベースに対して setFeatureCompatibilityVersion コマンドを実行します。

db.adminCommand(
{
setFeatureCompatibilityVersion: "8.3",
confirm: true
}
)

confirm の値を true に設定すると、操作を続行できます。 confirm パラメータを省略するか、confirmtrue 以外の値を設定すると、コマンドは失敗し、機能の互換性バージョンの変更に関する警告が返されます。

このコマンドは、内部 システムコレクションへの書込みを実行する必要があります。コマンドが正常に完了しない場合は、操作が冪等であるため、安全にコマンドを再試行できます。

mongod が終了した場合、 MongoDB はコードを返します。アップグレードに関する問題をトラブルシューティングするには、「 自己管理型配置のエラー コードまたは終了コードとステータス 」を参照してください。

戻る

8.2 8.3 へのアップグレード

項目一覧