AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

互換性と要件 mongot

このページでは、自己管理型 MongoDB Search および MongoDB Vector Search のバージョン互換性、最低コンポーネント要件、オペレーティング システムのサポート、および配置の互換性について説明します。

注意

特に記載のない限り、Community Editionのステートメントはmongot 1.70.1以降に適用されます。

次のセクションを使用して、配置ターゲットと構成を確認します。

このセクションでは、Kubernetes Operator 用 MongoDB Controllers を使用して MongoDB Search と MongoDB ベクトル検索を実行する場合のバージョンの互換性と最低コンポーネント要件について説明します。

Kubernetes 演算子 用の MongoDB コントローラーを使用して MongoDB Search と MongoDB ベクトル検索を配置するには、次のコンポーネントバージョン以降を実行します。

コンポーネント
最小バージョン

MongoDB Server

8.3.4

mongot

1.70.1

Kubernetes Operator 用のMongoDBドライバー

1.9.1

MongoDB Ops Manager または Cloud Manager

8.0.25

以下のセクションで説明されているサポートされているペアリング内に組み合わせが維持される場合は、どのコンポーネントでも新しいバージョンを実行できます。

Kubernetes 演算子 マネージド配置用の MongoDB Controllers の場合、サポートされている mongot バージョンは、MongoDB Server 8.3.4 以降のサポートされている mongod バージョンと互換性があります。

次の互換性動作が適用されます。

  • mongot 1.70.1mongod 8.3.x で動作します。

  • 新しい mongot で追加された機能には、機能させるために新しい mongod が必要になる場合があります。

  • mongod をアップグレードせずに mongot をアップグレードする場合、または mongot をアップグレードせずに mongod をアップグレードする場合でも、既存の機能はコンシステントに保たれます。

Kubernetes 演算子は、サポートする mongot バージョンを宣言します。配置する mongot バージョンと同時またはそれ以降に出荷される Kubernetes Operator バージョンを使用します。このページの後の互換性テーブルは、mongot 1.70.1 と Kubernetes Operator 1.9.1 用のMongoDBコントロールから始まります。これらは、Kubernetes Operator 用のMongoDBコントロールでマネージドされるMongoDB Search とMongoDBベクトル検索配置の最低ドキュメントバージョンです。詳細については、Kubernetes Operator 用のMongoDB演算子の互換性 を参照してください。

Kubernetes 上の MongoDB Search と MongoDB ベクトル検索は、Kubernetes 演算子の MongoDB コントローラーのプラットフォームサポートを継承します。mongotを配置する前に、クラスターが Kubernetes 演算子の MongoDB コントローラー要件を満たしていることを確認します。

Kubernetes 演算子がマネージドする MongoDB Server のいずれかのエディションに対して、MongoDB Search と MongoDB ベクトル検索を実行できます。

  • Community Edition: MongoDBCommunity リソースを使用して、ソース mongod を管理します。MongoDB Ops Manager と Cloud Manager はこの構成には適用されません。

  • Enterprise Advanced: Ops Manager または Cloud Manager とペアリングされた MongoDB リソースを介して、ソース mongod を管理します。

どのエディションも同じ MongoDBSearch リソースを使用して mongot を配置します。Kubernetes 演算子の外部に配置する場合は、MongoDBSearch リソースの spec.source.external を介して参照します。詳細については、「MongoDB Search とベクトル検索設定」を参照してください。

次の表に、バージョンのペアリングと Linux パッケージのサポートを示します。これらの表を使用して次のことを確認できます。

  • どのMongoDB Serverバージョンが指定されたMongoDB Searchバージョンとペアになるか

  • どの MongoDB Controllers for Kubernetes Operator バージョンが、指定された MongoDB Search バージョンとペアになるか

  • どの Linux プラットフォームでどの Community Edition パッケージがサポートされているか

次の表は、MongoDB Server のメジャー バージョンと MongoDB Search バージョンの互換性を示しています。

MongoDB Search バージョン
MongoDB Server 8.3
MongoDB Server 8.2
MongoDB Server 8.0

1.70.1 以降

次の表は、Kubernetes 演算子 用の MongoDB コントローラーのバージョンと、Kubernetes 演算子 用の MongoDB コントローラーで管理される配置の MongoDB Search のバージョンの互換性を示します。

MongoDB Search バージョン
Kubernetes Operator 1.9.1 以降
Kubernetes演算子は1.9.1以前です

1.70.1 以降

Community Edition の場合、次の表はLinuxプラットフォームがサポートするパッケージの種類を示します。

Kubernetes Operator で管理される MongoDB Controllers for Kubernetes Operator のエンタープライズ配置の場合、プラットフォームサポートは、スタンドアロンの Community Linux ホストマトリックスではなく、Kubernetes Operator サポートマトリックスを継承します。

product
パッケージ
mongot バージョン
Amazon Linux 2023 ARM64
Amazon Linux 2023 x86_64
Debian 12 x86_64
RHEL / Rocky / Alma / Oracle Linux 8.8 以降 ARM64
RHEL / Rocky / Alma / Oracle Linux 8.8 以降 x86_64
RHEL / Rocky / Alma / Oracle Linux 9.3 以降 ARM64
RHEL / Rocky / Alma / Oracle Linux 9.3 以降 x86_64
SUSE 15 x86_64
Ubuntu 20.04 ARM64
Ubuntu 20.04 x86_64
Ubuntu 22.04 ARM64
Ubuntu 22.04 x86_64
Ubuntu 24.04 ARM64
Ubuntu 24.04 x86_64

MongoDB Search Community Edition

Linux tarball

1.70.1 以降

次のプラットフォームと環境はサポートされていません。

プラットフォームまたは環境
ノート

IBM Power (ppc64le)

mongot x86_64 および aarch64 Linux のみにビルドされています。

IBM Z (s390x)

mongot x86_64 および aarch64 Linux のみにビルドされています。

ネイティブ Windows 配置ターゲット

ネイティブ Windows mongot バイナリは利用できません。

ネイティブ macOS 配置ターゲット

ネイティブmacOS mongot バイナリは利用できません。

Windows Subsystem for Linux

サポートはネイティブ Linux 配置ターゲットを前提としています。

atlas-local 本番の Docker イメージ

atlas-local 単一コンテナ開発イメージであり、本番環境の配置ターゲットではありません。

macOS または Windows でのローカル開発には、ネイティブ mongot バイナリではなく、Docker Desktop 上の atlas-local のような Docker ベースの Linux ランタイムを使用します。

最初のマトリックスは、MongoDB Search 配置タイプを特定の MongoDB Server 配置タイプとペアリングできるかどうかを示します。

2 番目のマトリックスでは、特定の MongoDB Search 配置タイプが関連するマネジメントコンポーネントと連動するかどうかを確認します。

MongoDB Search
プラットフォーム
パッケージ
サーバー Community Edition ターボールまたはコンテナ
サーバー Community Edition MCK マネージド
サーバー Enterprise Advanced ターボールまたはコンテナ
サーバー Enterprise Advanced Ops Manager マネージド
Server Enterprise Advanced MCK マネージド

MongoDB Search

Community Edition

Tarball

Community Edition

コンテナのイメージ

Community Edition

MCK マネージド

Enterprise Advanced

Tarbell またはコンテナ

Enterprise Advanced

MCK マネージド

MongoDB Search
プラットフォーム
パッケージ
mongos
Kubernetes Operator 用のMongoDBドライバー
MongoDB Ops Manager は MongoDB 配置をマネージドします
MongoDB Ops Manager は MongoDB Search をマネージドします
MongoDB Ops Manager は MongoDB Search を監視します。

MongoDB Search

Community Edition

Tarball

Community Edition

コンテナのイメージ

Community Edition

MCK マネージド

Enterprise Advanced

Tarbell またはコンテナ

Enterprise Advanced

MCK マネージド

レプリカセットまたはシャードで複数の mongot インスタンスを使用する場合は、L7 ロードバランサーを使用します。L4 ロードバランサーでは十分ではありません。mongodmongot への長期接続を開き、L4 バランサーは gRPC ストリーム レベルでトラフィックを分配できないためです。

シャーディングされた配置の場合、各シャードには固有の mongot グループがあります。シャードは mongot インスタンスを共有しません。Kubernetes に基づく配置では、Kubernetes Operator 用 MongoDB Controllers がこのトポロジーを自動化できます。配置を手動で設定する場合は、シャードごとのトポロジーを作成および管理する必要があります。

Enterprise Advanced の本番の製本では、MongoDB Controllers for Kubernetes Operator が mongot を管理することにより、MongoDB は VM、ベアメタル、または Kubernetes 上でマネージドされます。

Ops Manager can manage the MongoDB deployment that MongoDB Search uses and can surface curated MongoDB Search visibility, but it is not the management plane for MongoDB Search itself. To receive mongot metrics through Ops Manager monitoring, run Ops Manager 8.0.25 or later.

以下のリストは、Docker 配置に関する考慮事項の詳細です。

  • atlas-local ローカル開発と連続的インテグレーションのみを対象とします。外部の MongoDB 配置とペアリングされません。

  • Linux コンテナ化 MongoDB Search Community Edition は、サポートされている Linux プラットフォーム上でサポートされているパッケージングおよびランタイムメカニズムです。

  • エンタープライズの製品サポートでは、スタンドアロンのコンテナライフサイクルマネジメントではなく、Kubernetes 演算子でマネージド MongoDB Search for Enterprise Advanced の MongoDB Controllers が前提となります。

Tarball とコンテナのインストールは、MongoDB Search Community Edition のパッケージング方法です。DEB または RPM を使用したネイティブパッケージマネージャーによるインストールはまだ利用できません。