AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

外部エンタープライズ検索構成を gRPC に移行する

Kubernetes 演算子 v1.6 用のMongoDBドライバー 以降では、MongoDB Search とベクトル検索は、mongod によって発行された検索インデックスクエリとインデックスマネジメントコマンドに gRPCプロトコルを使用します。Kubernetes Operator は、 Kubernetesで直接管理するMongoDBインスタンスを自動的に移行します。ただし、MongoDB Server を Kubernetes クラスターの外部に配置する場合は、gRPC の新しいエンドポイントとなる接続されたデバイスとプロトコルオプションを使用するために、手動で適用された setParameter スタートアップオプションを更新する必要があります。

Kubernetes演算子用のMongoDB演算子を v1.6 にアップグレードする前に、外部のMongoDB Enterprise Edition を v8.2 以降にアップグレードする必要があります。

Kubernetes Operator 用のMongoDBコントロール を v1.6 にアップグレードすると、 Kubernetes Operator の新しいバージョンは次のようになります。

  • 既存の MongoDBSearch リソースを調整します。

  • 新しい gRPCプロトコルオプションを切り替えます。

MongoDBSearchリソースがRunning状態にある場合は、次のアクションを実行してMongoDB Enterprise Editionの外部サーバー構成を移行できます。

1

MongoDBSearch サービスへの外部アクセスを有効にするために、ステップ 4 で作成した LoadBalancer サービスで、27027 から 27028 への porttargetPort のマッピングを更新します。

2

ステップ 3で作成した MongoDBSearchリソースから、spec.source.external.keyfileSecretRefフィールドを削除します。このフィールドで参照されていたkubernetes secretを削除することもできます。

3

Cloud Managerまたは Ops Manager の配置構成で、setParameterスタートアップオプションに次の変更を加え、変更を配置します。

  1. ポート番号 27028 を使用するには、mongotHostsearchIndexManagementHostAndPort のオプションを変更します。

  2. useGrpcForSearch という名前の新しいオプションを追加し、true に設定します。

変更を配置した後、レプリカセットのローリング再起動が完了するまで待機します。

4

$listSearchIndexes 集計を実行中て、 MongoDB Search とベクトル検索 が正しく動作していることを確認します。出力に、移行する前に作成した検索インデックスが含まれていることを確認します。