Docs 菜单

Docs 主页Atlas Open Service Broker

部署分片集群

在此页面上

  • 先决条件
  • Considerations
  • 步骤

重要

Atlas Open Service Broker 已弃用。 使用 MongoDB Atlas 操作符 相反。

分片集群为大型数据集提供水平扩展,并通过将数据集分布在一组服务器上来实现高吞吐量操作。

要了解有关分片的更多信息,请参阅 MongoDB 手册中的分片简介

要部署 Atlas 可以管理的新分片集群,请使用 Atlas Open Service Broker 和 Kubernetes。 部署后,使用 Atlas 添加分片并对集群执行其他维护操作。

您可以通过定义 对象 来创建 Atlas 分片集群 。要使用 Kubernetes 对象部署分片集群,必须首先安装 Atlas Open Service Broker。

Atlas Open Service Broker 使用 Atlas API 的 创建集群 端点来部署分片集群。该API的任何要求或限制也适用于 Atlas Open Service Broker。

1
  1. 根据 Atlas Open Service Broker 实例的范围,复制以下资源定义示例之一。

    如果您将 Atlas Open Service Broker 实例注册为:

    • A ClusterServiceBroker ,选择Cluster-scoped Instance(集群范围的实例)标签页。

    • A ServiceBroker ,选择Namespace-scoped Instance(命名空间范围的实例)标签页。


  2. 打开首选文本编辑器,将资源定义粘贴到新的文件中。

2

要部署分片集群,必须指定以下设置:

3

您可以在spec.parameters.cluster键下指定其他集群设置。 这些设置对应于 创建集群 API 方法的 请求正文参数 。

重要

以下API参数将被上一步中所需的 Atlas Open Service Broker 设置覆盖,因此不应指定这些参数:

  • providerSettings.instanceSizeName

  • providerSettings.providerName

  • name

4
5

调用以下 Kubernetes 命令来创建分片集群:

kubectl apply -f sharded-cluster.yaml
6

要查看部署状态,请将metadata.namesharded-cluster.yaml传递到以下命令:

svcat describe instance <METADATA.NAME> -n <NAMESPACE>

在部署分片集群时,该命令会返回以下状态:

Provisioning - The instance is being provisioned asynchronously

成功部署分片集群后,该命令将返回以下状态:

Ready - The instance was provisioned successfully
←  部署副本集编辑 Atlas 集群 →
分享反馈
© 2023 MongoDB, Inc.

关于MongoDB

  • 招贤纳士
  • 投资者关系
  • 法律声明
  • 隐私条款
  • 安全信息
  • 信任中心
© 2023 MongoDB, Inc.