跳到主要内容

Atlas云数据库

MongoDB Atlas 是 MongoDB 提供的完全托管的云数据库服务,它允许用户在多个云平台(如 AWS、Google Cloud 和 Microsoft Azure)上部署、管理和扩展 MongoDB 数据库,而无需自己管理基础设施。

它提供了自动化的运维、扩展、备份和安全等功能,适合开发者快速构建高可用、高性能的数据库应用。

Atlas集群

主要功能

1. 自动化管理:

  • 自动备份和恢复:定期自动备份数据,并支持在需要时快速恢复。
  • 自动扩展:根据负载自动进行垂直或水平扩展,确保数据库的性能。
  • 自动修复:当发现问题时,Atlas 会自动进行修复,确保高可用性。

2. 高可用性:

  • Atlas 使用副本集(Replica Set)来确保数据的高可用性,自动处理节点故障,保证服务持续运行。

3. 全托管服务:

  • 完全托管,用户无需担心数据库的安装、配置、监控和升级等运维工作。

4. 安全性:

  • 强大的安全控制功能,包括加密(传输和静态加密)、IP 白名单、身份验证和角色访问控制等。
  • 集成了 MongoDB 自带的认证机制,支持各种认证方式(如 LDAP、OAuth、X.509证书等)。

5. 性能监控和分析:

  • 提供内建的性能分析工具,实时监控数据库的健康状况和性能指标,帮助开发者优化查询性能。

6. 数据可视化和查询分析:

  • 提供 MongoDB Compass 等图形化工具,帮助开发者进行数据查询和分析。

7. 全球分布:

  • 支持全球多区域部署,能够根据地理位置自动将数据分配到最接近的区域,降低延迟。

8. MongoDB Charts:

  • 集成 MongoDB Charts,可以直接通过 Atlas 查看和分析数据,支持可视化的报表生成。

9. 集成与扩展:

  • 支持与其他应用、工具的集成,如 Kafka、AWS Lambda 等,也支持 GraphQL 和 REST API 的调用。

创建Atlas集群

官网地址

brew install mongodb-atlas
atlas setup

运行命令后,自动打开默认浏览器。进入登录/注册 -> 授权验证 -> 创建M0集群(免费集群)

创建用户名和密码

创建用户名和密码

提示

mongodb-atlas安装过程会自动安装mongosh命令,可直接使用,用于连接数据库,比如

连接本地数据库

mongosh mongodb://127.0.0.1:27017

连接云数据库

mongosh "mongodb+srv://<db_username>:<db_password>@cluster0.iuooc.mongodb.net/"

设置白名单ip地址

动态IP可能无法生效,直接设置0.0.0.0/0就行

设置白名单ip