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

複数のクラスターへのMongoDB Searchとベクトル検索のインストール

Kubernetes 演算子を使用して、外部 MongoDB 配置の場合、複数の Kubernetes クラスターにわたって MongoDB Search とベクトル検索を配置できます。この場合、Kubernetes 演算子は mongot のみをマネージッドし、外部 MongoDB 配置はマネージッドしません。MongoDB 配置は Kubernetes 演算子の外部にあります。次を実行できます:

  • Kubernetes 以外、例えばバーチャル マシンでの使用

  • Kubernetes クラスター内では、Kubernetes 演算子によって管理されていません。

Kubernetes Operator は単一の中央クラスターで実行され、MongoDBSearch カスタムリソースの spec.clusters フィールドに記述されている各 Kubernetes クラスターに mongot グループを配置します。各 mongot グループは、マップされている MongoDB ノードのみと同期します。このマッピングは、この手順の後で設定するノードタグで制御します。

配置を選択して、配置のインストール手順をフィルタリングします。

注意

複数のクラスター配置には、MongoDB Enterprise と外部 MongoDB 配置が必要です。Kubernetes 演算子が MongoDB 配置をマネージする複数のクラスター配置は、複数のクラスター検索配置のソースとしては現在サポートされていません。サポートされているトポロジーを参照してください。

Kubernetes Operator を使用して MongoDB Search とベクトル検索をインストールする前に、次のタスクを実行します。

Kubernetes 演算子を使用してMongoDB Search とベクトル検索をインストールする前に、次のセクションの手順を完了してください。

searchCoordinatorロールを持つユーザーを作成する必要があります。 MongoDBバージョン.8 2以降では、searchCoordinator は組み込みロールです。

ユーザーを作成し、そのユーザーに組み込みのsearchCoordinator ロールを割り当てるには、 Cloud Managerまたは Ops Manager UIまたはmongosh を使用して、次の手順を実行します。

1
  1. Cloud ManagerまたはMongoDB Ops Manager UIにログインします。

  2. [Security]タブにGo、[Users をクリックします。

2
3
Username

search-sync-sourceと入力します。

Password

強力で安全なパスワードを設定します。

Authentication Database

adminデータベースを選択します。

4

Assign Roles セクションで、adminデータベースの ドロップダウンから組み込み searchCoordinator ロールを選択します。

5

mongoshで、次のコマンドを実行します。

1
use admin;
2
db.createUser({
user: "search-sync-source",
pwd: "<PASSWORD>", // Replace with your actual password
roles: [
{ role: "searchCoordinator", db: "admin" }
]
});

Cloud Manager または Ops Manager UI で、次の設定を構成します。これらのパラメータの詳細については、「MongoDB Search とベクトル検索の設定」を参照してください。

すべてのノード クラスターで mongot 個のポッドが実行された後、次の操作を行うことができます。