Docs 菜单
Docs 主页
/ /
MongoDB CLI
/

开始使用MongoDB Cloud Manager

在此页面上

  • 先决条件
  • 创建集群
  • 检索集群
  • 查看自动化配置状态
  • 总结

MongoDB CLI提供用于管理 MongoDB Cloud Manager项目和集群的命令行界面。

本教程演示如何:

  • 在 Cloud Manager 项目中创建集群

  • 检索有关新集群的详细信息

MongoDB CLI命令中提供了本教程中提到的命令的参考页。

在开始之前,请完成以下任务:

  • 确保您的环境兼容

  • 创建Cloud Manager组织

  • 生成具有以下权限的编程 API 密钥: - project owner或更高角色 - 您的 IP 地址或 CIDR范围的访问列表条目

  • 安装或更新 MongoDB CLI

  • 配置 MongoDB CLI

使用mongocli Cloud Manager 集群 create命令在 Cloud Manager 中创建集群。

以下命令将创建具有以下设置的示例集群:

  • 集群名称: getStarted

  • MongoDB 服务器版本: 5.0.0

  • 特征兼容性版本: 5.0

  • 副本集节点: 3

  • 成员主机名: host1host2host3

    注意

    本教程使用主机名host1host2host3 。 将这些主机名替换为有效的 MongoDB Server 主机名。

  • 每个mongod实例的数据目录: /data/cluster/rs1/data/cluster/rs2/data/cluster/rs3

  • 每个mongod实例的日志文件路径: /data/cluster/rs1/mongodb.log/data/cluster/rs2/mongodb.log/data/cluster/rs3/mongodb.log

  • 每个mongod进程的端口: 290102902029030

  • 每个成员的投票优先级: 1

  • 每个成员的票数: 1

1

要了解有关配置文件属性的更多信息,请参阅集群配置文件。

{
"name": "getStarted",
"version": "5.0.0",
"featureCompatibilityVersion": "5.0",
"processes": [
{
"hostname": "host1",
"dbPath": "/data/cluster/rs1",
"logPath": "/data/cluster/rs1/mongodb.log",
"priority": 1,
"votes": 1,
"port": 29010
},
{
"hostname": "host2",
"dbPath": "/data/cluster/rs2",
"logPath": "/data/cluster/rs2/mongodb.log",
"priority": 1,
"votes": 1,
"port": 29020
},
{
"hostname": "host3",
"dbPath": "/data/cluster/rs3",
"logPath": "/data/cluster/rs3/mongodb.log",
"priority": 1,
"votes": 1,
"port": 29030
}
]
}
2
mongocli cloud-manager cluster create --file getStartedCluster.json

您可以使用mongocli Cloud Manager 集群 describe命令检索集群详细信息,检查集群是否已成功创建。

mongocli cloud-manager cluster describe getStarted

命令输出应如下所示:

{
"mongoURI": "mongodb://host1:29010,host2:29020,host3:29030",
"name": "getStarted",
"processes": [
{
"buildIndexes": true,
"db_path": "/data/cluster/rs1",
"featureCompatibilityVersion": "5.0",
"hostname": "host1",
"log_path": "/data/cluster/rs1/mongodb.log",
"name": "getStartedCluster",
"port": 29010,
"priority": 1,
"process_type": "mongod",
"slave_delay": 0,
"version": "5.0.0",
"votes": 1,
"arbiter_only": false,
"disabled": false,
"hidden": false
},
{
"buildIndexes": true,
"db_path": "/data/cluster/rs2",
"featureCompatibilityVersion": "5.0",
"hostname": "host2",
"log_path": "/data/cluster/rs2/mongodb.log",
"name": "getStartedCluster",
"port": 29020,
"priority": 1,
"process_type": "mongod",
"slave_delay": 0,
"version": "5.0.0",
"votes": 1,
"arbiter_only": false,
"disabled": false,
"hidden": false
},
{
"buildIndexes": true,
"db_path": "/data/cluster/rs3",
"featureCompatibilityVersion": "5.0",
"hostname": "host3",
"log_path": "/data/cluster/rs3/mongodb.log",
"name": "getStartedCluster",
"port": 29030,
"priority": 1,
"process_type": "mongod",
"slave_delay": 0,
"version": "5.0.0",
"votes": 1,
"arbiter_only": false,
"disabled": false,
"hidden": false
}
]
}

运行mongocli Cloud Manager 自动化 watch命令以确定集群是否可供使用。以下命令使用默认配置文件访问 Cloud Manager 项目:

mongocli cm automation watch

恭喜! 您已成功创建集群来托管数据。 您可以使用 stringmongosh或应用程序的 连接 连接到集群,也可以登录到用户界面来查看集群。

后退

快速入门