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

スタンドアロンの 8.0 へのアップグレード

項目一覧

  • アップグレードの推奨事項とチェックリスト
  • 前提条件
  • ダウンロード8.0 バイナリ
  • アップグレード手順
  • 追加のアップグレード手順

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

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

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

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

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

7.0シリーズより前のバージョンの場合、最終的に7.0シリーズになるまで、メジャー リリースを順次アップグレードする必要があります。 たとえば、6.0 シリーズを実行している場合、 にアップグレードする7.0 前に 、 まず にアップグレード8 する必要があります。0 。

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

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

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

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

配置のバイナリ バージョンをダウングレードするには、サポートによる支援が必要です。

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

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

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

この操作では、"featureCompatibilityVersion" : { "version" : "7.0" } を含む結果が返されます。

featureCompatibilityVersion を設定または更新するには、次のコマンドを実行します。

db.adminCommand( { setFeatureCompatibilityVersion: "7.0" } )

詳細については、setFeatureCompatibilityVersion を参照してください。

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

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

Linux システムの場合は、 8.0のインストール手順を参照してください。 新しいリリース用にリポジトリを追加して、実際にアップグレードを行う方法を解説しています。

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

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

1

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

db.adminCommand( { shutdown: 1 } )
2

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

mongod --version

コマンド出力に8.0シリーズのリリースが表示されるはずです。

3

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

これらの8.0機能を有効にするには、機能の互換性バージョン( fCV )を8.0に設定します。

Tip

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

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

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

db.adminCommand( { setFeatureCompatibilityVersion: "8.0" } )

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

戻る

7.0 8.0 へのアップグレード