Docs 菜单
Docs 主页
/
MongoDB Atlas
/

连接到集群

在此页面上

  • 考虑因素
  • 先决条件
  • 连接到您的 Cloud 集群
  • 使用 Atlas CLI 连接到本地部署
  • 故障排除

Atlas 不保证在拓扑更改期间主机名会与节点类型保持一致。

例子

如果您有名为 foo123 的集群,其中包含分析节点 foo123-shard-00-03-a1b2c.mongodb.net:27017,则 Atlas 并不保证在拓扑更改后(例如扩展集群,修改集群节点或区域的数量),特定主机名将继续引用分析节点。

Atlas 可以使用专用端点服务中的负载均衡器为分片集群生成优化的 SRV 连接字符串。当您使用优化的连接字符串时,Atlas 会限制应用程序与分片集群之间每个mongos的连接数。每个mongos 的受限连接数可提高连接计数高峰期间的性能。

注意

Atlas 不支持在 Google Cloud 或 Azure 上运行的集群的优化连接字符串。

要使用优化的连接字符串,必须满足以下所有条件:

注意

如果您的集群符合优化 SRV 字符串的标准,Atlas 则会为您生成 Optimized SRV Connection(优化 SRV 连接)字符串。如果您的集群曾有旧的连接字符串,Atlas 则会无限期地保留这些字符串,并在您选择 Private Endpoint(私有端点)连接类型时包含一个 Legacy SRV Connection(SRV 旧连接)字符串。请考虑切换为 Optimized SRV Connection(优化 SRV 连接)以获得最佳性能,并在使用连接字符串的所有位置进行更新。

如果您在 Atlas 发布此功能后创建集群并启用私有端点,则当您选择 Private Endpoint 连接类型时,Atlas 将默认显示优化的连接字符串。您可以通过向连接字符串添加 lb 来标识优化的连接字符串,示例如下:

mongodb+SRV://User1:P@ssword@cluster0-pl-0-lb.oq123.mongodb-dev.net/

要为没有 Legacy SRV Connection(传统 SRV 连接)选项的集群禁用优化的连接字符串,请联系支持人员

要了解如何使用驱动程序和优化的连接字符串进行连接,请在连接您的应用程序中选择Private Endpoint Connection标签页。

要了解如何使用 Compass 和优化的连接字符串进行连接,请在“连接到集群”过程中选择Private Endpoint Connection标签页。

要了解如何使用mongosh和优化的连接字符串进行连接,请在连接到集群过程中选择Private Endpoint Connection标签页。

要访问集群,您必须从 Atlas 项目的 IP 访问列表上的 IP 地址进行连接。如果需要将 IP 地址添加到 IP 访问列表中,可以在Connect对话框中执行此操作。您还可以从“网络访问”标签页添加 IP 地址。

要访问集群,您必须创建一个可以访问 Atlas 集群上所需数据库的数据库用户。数据库用户与 Atlas 用户是分开的。数据库用户可以访问 MongoDB 数据库,而 Atlas 用户可以访问 Atlas 应用程序本身。

您可以在Connect对话框中创建数据库用户来访问 Atlas 集群。您还可以从“集群”视图添加数据库用户。

确保应用程序可以到达的 MongoDB Atlas 环境。可通过如下方式将应用程序环境的入站网络权限访问添加到 Atlas:

  1. 将公共 IP 地址添加到您的 IP 访问列表

  2. 使用 VPC / VNet 对等互联添加私有 IP 地址。

  3. 添加私有端点

提示

另请参阅:

如果防火墙阻止出站网络连接,则必须打开应用程序环境到 Atlas 的出站访问。您必须配置防火墙,允许应用程序建立到端口 27015 至 27017 的出站连接,从而打开 TCP 流量。这会授予应用程序访问存储在 Atlas 上的数据库的权限。

注意

默认情况下,MongoDB Atlas 集群无需能够启动与应用程序环境的连接。如果您希望通过 LDAP 身份验证和授权启用 Atlas 集群,则必须允许从 Atlas 集群直接访问安全的 LDAP 网络。只要公共 DNS 主机名指向 Atlas 集群可以访问的 IP,您就可以允许使用公共或私有 IP 来访问 LDAP

如果您不使用VPC/VNet 对等互连并计划使用公共 IP 地址连接到 Atlas,请参阅以下页面了解更多信息:

要连接到集群,您必须获取部署的连接字符串。获得连接字符串后,可以使用以下连接方法连接到部署:

注意

要使用mongodumpmongorestore进行连接,请使用“命令行工具”标签页。该标签页会创建一个自动生成的模板,用于使用您的首选工具连接到 Atlas 集群。

要获取部署的连接字符串,您可以使用 Atlas CLI 或 Atlas 用户界面:

如需使用 Atlas CLI 连接到 Atlas 部署,请运行以下命令:

atlas deployments connect [deploymentName] [options]

要了解有关命令语法和参数的更多信息,请参阅 Atlas部署连接的 Atlas CLI 文档。

提示

如果您在连接集群时遇到问题,请参阅解决连接问题。

← 云提供商和地区