本教程演示如何使用 Atlas CLI 命令从配置文件创建新的 Atlas 集群。具体来说,它演示了如何:
获取现有Atlas集群的配置设置,并使用Atlas clusters describe命令将设置保存到配置文件中。
Atlas使用Atlas clusters create 命令从配置文件创建 集群。
先决条件
在开始之前,您必须具备以下条件:
一个配置文件,其中包含您希望检索现有集群设置以及创建新集群的Atlas组织和项目的 ID。
从配置文件创建 Atlas 集群
您可以使用本节中的流程轻松创建新集群,方法是从现有集群导出设置,无需手动创建配置文件。
将现有集群配置设置导出到文件
1
如果您尚未连接,请连接到您的 Atlas 帐户以进行编程访问。
要了解详情,请参阅从 Atlas CLI 连接。
2
运行以下命令,将现有集群的详细信息导出到名为 myCluster 的JSON配置文件中。
atlas clusters describe <cluster-name> --output json > myCluster.json将前面命令中的 <cluster-name> 替换为要克隆的现有集群的名称。
(可选)编辑新集群的配置文件
1
在文本编辑器中打开JSON文件以查看配置设置。
例子
以下示例使用vi编辑器查看myCluster.json文件中名为mySandbox的M10集群的副本集设置。
vi myCluster.json{ "backupEnabled": true, "biConnector": { "enabled": false, "readPreference": "secondary" }, "clusterType": "REPLICASET", "connectionStrings": { "standard": "<connection-string>" }, "diskSizeGB": 10, "encryptionAtRestProvider": "NONE", "groupId": "<group-id>", "id": "<64403dd1f2a6b45e71527d5a>", "mongoDBMajorVersion": "6.0", "mongoDBVersion": "6.0.5", "name": "mySandbox", "paused": false, "pitEnabled": true, "stateName": "IDLE", "replicationSpecs": [ { "numShards": 1, "id": "64403dbb0a052449df3d04ae", "zoneName": "Zone 1", "regionConfigs": [ { "analyticsAutoScaling": { "diskGB": { "enabled": true }, "compute": { "enabled": true, "scaleDownEnabled": true, "minInstanceSize": "M10", "maxInstanceSize": "M40" } }, "analyticsSpecs": { "diskIOPS": 3000, "ebsVolumeType": "STANDARD", "instanceSize": "M10", "nodeCount": 0 }, "electableSpecs": { "diskIOPS": 3000, "ebsVolumeType": "STANDARD", "instanceSize": "M10", "nodeCount": 3 }, "readOnlySpecs": { "diskIOPS": 3000, "ebsVolumeType": "STANDARD", "instanceSize": "M10", "nodeCount": 0 }, "autoScaling": { "diskGB": { "enabled": true }, "compute": { "enabled": true, "scaleDownEnabled": true, "minInstanceSize": "M10", "maxInstanceSize": "M40" } }, "priority": 7, "providerName": "AWS", "regionName": "US_EAST_1" } ] } ], "createDate": "2023-04-19T19:15:29Z", "rootCertType": "ISRGROOTX1", "versionReleaseSystem": "LTS", "terminationProtectionEnabled": false}2
(可选)根据需要更改配置文件中的设置。
要了解有关可选和必需设置的更多信息,请参阅集群配置文件。
使用配置文件创建新集群
1
如果您尚未连接到 Atlas 帐户,请连接到 Atlas 帐户以进行编程访问。
要了解详情,请参阅从 Atlas CLI 连接。
2