对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs 菜单

使用外部MongoDB Enterprise安装搜索

您可以使用Kubernetes 操作符 在Kubernetes集群上部署MongoDB Search 和 向量搜索,以便与外部MongoDB Enterprise Edition 8.2 或更高版本的服务器一起运行。本教程向您展示如何在Kubernetes集群中部署和配置一个或多个 mongot 进程,以使用新的或现有的外部副本集或分片集群。

在使用Kubernetes Operator 安装MongoDB Search 和 Vector Search 之前,您必须执行以下操作:

登录到Cloud Manager或MongoDB Ops Manager用户界面并执行以下步骤,为MongoDB Search 和 Vector Search 配置Cloud Manager或MongoDB Ops Manager 。

1
  1. 登录MongoDB Cloud Manager或MongoDB Ops Manager。

  2. 单击 Deployment 标签页。

  3. 选择要修改的集群。

2
  1. 单击 Modify 按钮打开部署配置编辑器。

  2. Process Configuration(添加特性和功能)部分下,单击 Advanced Configuration Options(权限)。

  3. 单击 Add Option 按钮,然后从下拉列表中选择 setParameter Startup Option

  4. 添加名称和值后,单击 Add,在字段中逐个添加以下参数:

3
  1. 单击 Review & Deploy 按钮。

  2. 查看并确认以应用更改。

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

要创建用户并为其分配内置searchCoordinator角色,请使用 Cloud Manager 或 Ops Manager 用户界面或以下步骤:

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

在中,运行以下命令:

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

准备环境,以便在终端中运行本教程中的示例代码。

为MongoDB Search 和 向量搜索 配置Kubernetes集群。

为Kubernetes集群配置 TLS 证书。

在部署MongoDB Search 和 Vector Search 以与外部MongoDB Enterprise Edition 一起使用后,您可以将数据添加到MongoDB 集群,创建MongoDB Search 和 Vector Search 索引,并对数据运行查询。要学习;了解更多信息,请参阅MongoDB搜索和向量搜索设置。