对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

在多个集群上安装 MongoDB Search 和向量搜索

您可以使用 Kubernetes 操作符将 MongoDB Search 和向量搜索部署到外部 MongoDB 部署的多个 Kubernetes 集群中。在此情况下,Kubernetes 操作符仅托管 mongot,而不托管外部 MongoDB 部署。您的 MongoDB 部署在 Kubernetes 操作符外部。可以运行:

  • 在 Kubernetes 之外,例如在虚拟机上

  • 在 Kubernetes 集群中,但不由 Kubernetes 操作符管理

Kubernetes 操作符在单个中央集群中运行,并将 mongot 组部署到您在 MongoDBSearch 自定义资源的 spec.clusters 字段中列出的每个 Kubernetes 集群中。每个 mongot 组仅从您映射到其中的 MongoDB 节点同步。您可以使用节点标签控制此映射,您将在此过程的后续步骤中设置节点标签。

选择配置以过滤部署的安装过程。

注意

多集群部署需要 MongoDB Enterprise 和外部 MongoDB 部署。多集群搜索部署目前不支持 Kubernetes 操作符托管的 MongoDB 部署作为多集群搜索部署的源。请参阅 支持的拓扑结构。

在使用 Kubernetes 操作符 安装 MongoDB Search 和 向量搜索 之前,请完成以下任务。

在使用 Kubernetes 操作符安装 MongoDB Search 和向量搜索之前,请完成以下部分中的步骤:

您必须创建具有searchCoordinator 角色的用户。在MongoDB版本.8 2及更高版本中,searchCoordinator 是内置角色。

To create the user and assign them the built-in searchCoordinator role, complete the following steps using either the Cloud Manager or Ops Manager UI or the mongosh:

1
  1. 登录Cloud Manager或MongoDB Ops Manager用户界面。

  2. GoSecurity标签页并单击 Users

2
3
Username

输入 search-sync-source

Password

设置安全强度高的密码。

Authentication Database

选择 admin数据库。

4

Assign Roles 部分,从 admin数据库的下拉列表中选择内置searchCoordinator角色。

5

In mongosh, run the following commands:

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 用户界面 中,配置以下设置。要了解有关这些参数的更多信息,请参阅MongoDB Search 和向量搜索设置。

在所有节点集群中运行 mongot 个 Pod 后,您可以: