创建本地 Atlas 部署
在此页面上
本教程向您展示如何使用 atlas deployments
命令创建本地 Atlas 部署。 在本教程中,我们将在本地计算机上部署单节点副本集。 然后,您可以托管部署,并使用 Atlas Search 和 Atlas Vector Search。
本地 Atlas 部署支持的操作系统
操作系统 | 操作系统版本 | 架构 | 最低 CPU 核心数 | 最低可用RAM (GB) |
---|---|---|---|---|
macOS | 13.2 及更高版本 | x86-64、ARM | 2 | 2 |
Red Hat Enterprise Linux/CentOS | 8, 9 | x86-64、ARM | 2 | 2 |
Ubuntu | 22.04 、 24.04 | x86-64、ARM | 2 | 2 |
Debian | 11, 12 | x86-64、ARM | 2 | 2 |
Amazon Linux | 2023 | x86-64、ARM | 2 | 2 |
Windows | 10, 11 | x86 | 2 | 2 |
满足先决条件
在开始之前,请完成以下步骤以满足先决条件:
重要
有关依赖项列表中每个产品的兼容性信息,请参阅该产品的安装文档。
安装依赖项。
安装 Atlas CLI。
如果使用 Homebrew ,则可以在终端中运行以下命令:
brew install mongodb-atlas-cli 安装 Docker。
Docker需要网络连接来拉取和缓存MongoDB映像。
对于 macOS 或 Windows,请安装 Docker 桌面 v4.31+。
对于 Linux,请安装 Docker Engine v27.0+。
对于Linux RHEL,您还可以使用 Podman v5.0 +。
(可选)安装mongosh版本 2.0或更高版本。
brew install mongosh (可选)安装Compass版本1.39.4或更高版本。
brew install mongodb-compass
创建 Atlas 帐户。
如果您还没有Atlas帐户,请在终端中运行atlas setup
或创建一个新帐户。
创建本地 Atlas 部署
使用 atlas deployments
命令创建本地 Atlas 部署。
重要
如果您的本地计算机运行带有15.2 Apple Silicon M4 芯片的 MacOS Sequoia ,请按照使用Docker创建本地Atlas部署的过程而不是此过程进行操作,以避免错误: container configuration failed
。
可以通过以下方式运行该命令:
交互模式(默认):该命令会提示您进行部署设置并提供默认值。
交互模式(自定义):该命令会提示您进行部署设置,并允许您提供自定义值。
非交互模式:使用指定选项运行该命令。该命令不会提示您提供其他值。要了解
atlas deployments
支持的所有操作,请参阅 atlas deployments。
请单击以下标签页之一,查看首选模式的命令。
指定如何设置本地 Atlas 数据库。
示例:
指定 default - With default settings
并按 Enter
..
? How do you want to setup your local MongoDB database? [Use arrows to move, type to filter] default - With default settings custom - With custom settings cancel - Cancel set up
Creating your deployment local50 [this might take several minutes] 1/4: Downloading and completing configuration... 2/4: Starting your local environment... 3/4: Downloading MongoDB binaries to your local environment... 4/4: Creating your deployment local50... Deployment created! Connection string: mongodb://localhost:27017/?directConnection=true
运行带有选项的atlas deployments
命令。
示例:
atlas deployments setup myLocalRs1 --type local --force
[Default Settings] Deployment Name myLocalRs1 MongoDB Version 7.0 Port 49684 Creating your deployment myLocalRs1 1/2: Starting your local environment... 2/2: Creating your deployment myLocalRs1... Deployment created! Connection string: mongodb://localhost:49684/?directConnection=true connection skipped
要使用自己的数据和索引初始化本地Atlas部署,请执行以下操作:
复制以下命令:
atlas deployments setup myLocalRs1 --type local --force --initdb {folder} 将
{folder}
占位符替换为包含要在本地容器内按字母数字顺序运行的.js
和.sh
文件的目录。运行命令。
管理本地 Atlas 部署
使用 atlas deployments
命令管理本地 Atlas 部署。您可以对本地和云端 Atlas 部署使用以下命令。您可以分别使用 --type local
或 --type atlas
来对本地或云端 Atlas 部署运行该命令。
将本地Atlas部署迁移到 Cloud Atlas部署
您可以使用Docker和MongoDB Database Tools将本地Atlas部署迁移到云Atlas部署。
更新本地Atlas部署
您可以使用Docker和MongoDBDatabase Tools将本地Atlas部署更新到较新版本的映像。
在本地 Atlas 部署中使用 Atlas Search
使用 atlas deployments search indexes create
命令创建Atlas Search Atlas Search索引。 然后,您可以运行 Atlas Search 查询。 要了解更多信息,请参阅Atlas Search。
您可以在本地和云 Atlas 部署中运行此命令。有关详细步骤,请参阅创建 Atlas Search 索引并运行查询。
在本地 Atlas 部署中使用 Atlas Vector Search
使用atlas deployments search indexes create
命令可使用 Atlas Vector Search。 要了解更多信息,请参阅如何为 Vector Atlas Search的向量嵌入创建索引。
您可以在本地和云Atlas部署中运行此命令。 有关详细步骤,请参阅在Atlas部署中使用Atlas Vector Search 。
重要
要将 Atlas CLI 与 Atlas Vector Search 一起使用,您必须使用 MongoDB 7.0.5 或更高版本创建 Atlas 部署。如果您使用早期 MongoDB 版本创建了本地 Atlas 部署,则不会自动获取最新的 MongoDB 版本。您必须删除早期镜像和部署。然后,您必须创建一个新的 Atlas 部署。
支持的操作
要了解 atlas deployments
支持的所有操作,请参阅 atlas deployments。
故障排除错误
要学习;了解有关解决本地Atlas部署问题的更多信息,请参阅解决本地Atlas部署问题。