开始使用MongoDB Cloud Manager
MongoDB CLI提供用于管理 MongoDB Cloud Manager项目和集群的命令行界面。
本教程演示如何:
在 Cloud Manager 项目中创建集群
检索有关新集群的详细信息
MongoDB CLI命令中提供了本教程中提到的命令的参考页。
先决条件
在开始之前,请完成以下任务:
确保您的环境兼容
创建Cloud Manager组织
生成具有以下权限的编程 API 密钥: -
project owner
或更高角色 - 您的 IP 地址或 CIDR范围的访问列表条目
创建集群
使用mongocli Cloud Manager 集群 create命令在 Cloud Manager 中创建集群。
以下命令将创建具有以下设置的示例集群:
集群名称:
getStarted
MongoDB 服务器版本:
5.0.0
特征兼容性版本:
5.0
副本集节点:
3
成员主机名:
host1
、host2
、host3
注意
本教程使用主机名
host1
、host2
和host3
。 将这些主机名替换为有效的 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
进程的端口:29010
、29020
、29030
每个成员的投票优先级:
1
每个成员的票数:
1
将以下集群范围和副本集配置属性复制并粘贴到名为getStartedCluster.json
的文件中。
要了解有关配置文件属性的更多信息,请参阅集群配置文件。
{ "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 } ] }
检索集群
您可以使用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
或应用程序的 连接 连接到集群,也可以登录到用户界面来查看集群。