跳到内容
标志
雷竞技下载官网MongoDB的Percona操作符
MongoDB分片
初始化搜索
    雷竞技下载官网percona / k8spsmdb-docs
    雷竞技下载官网percona / k8spsmdb-docs
    • 欢迎
      • 设计和架构
      • 与其他方案的比较
      • 与头盔一起安装
      • 使用kubectl安装
      • 系统需求
      • 安装在Minikube上
      • 安装在谷歌Kubernetes引擎(GKE)上
      • 安装在Amazon Elastic Kubernetes服务(AWS EKS)上
      • 安装到Microsoft Azure Kubernetes服务(AKS)
      • 通用Kubernetes安装
      • 安装在OpenShift上
      • 应用和系统用户
      • 更改MongoDB选项
      • 反亲和和容忍
      • 标签和注释
      • 暴露集群
      • 本地存储支持
      • 仲裁节点和无投票节点
      • MongoDB分片
        • 关于分片
        • 打开和关闭分片
        • 检查到分片和非分片集群的连通性
      • 传输加密(TLS/SSL)
      • 静止数据加密
      • 遥测
        • 关于备份
        • 为备份配置存储
        • 进行定时备份
        • 按需备份
        • 存储操作日志,用于实时恢复
        • 从以前保存的备份恢复
        • 删除不需要的备份
      • 升级MongoDB和Operator
      • 水平和垂直缩放
      • 多集群、多区域部署
      • raybet雷竞技竞猜在线官网使用Percona监视和管雷竞技下载官网理(PMM)进行监视
      • 添加挎斗容器
      • 重新启动或暂停集群
      • 调试和故障排除
      • OpenLDAP集成
      • 如何使用私有注册表
      • 创建用于备份的私有s3兼容云
      • 将备份恢复到新的基于kubernetes的环境
      • 如何使用备份将外部数据库移动到Kubernetes
      • 以多命名空间(集雷竞技下载官网群范围)的方式安装Percona Server for MongoDB
      • 手动升级MongoD雷竞技下载官网B的Percona服务器
      • 自定义资源选项
      • 雷竞技下载官网经过Percona认证的图像
      • 运营商API
      • 常见问题
      • 旧版本(文档存档)
      • 发行说明索引
      • 雷竞技下载官网Percona Operator for MongoDB 1.14.0 (2023-03-13)
      • 雷竞技下载官网Percona Operator for MongoDB 1.13.0 (22-09-15)
      • 雷竞技下载官网Percona Operator for MongoDB 1.12.0 (2022-05-05)
      • 雷竞技下载官网Percona Distribution for MongoDB Operator 1.11.0 (2021-12-21)
      • 雷竞技下载官网Percona Distribution for MongoDB Operator 1.10.0 (2021-09-30)
      • 雷竞技下载官网Percona Distribution for MongoDB Operator 1.9.0 (21-07-29)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.8.0 (21-05-06)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.7.0 (2021-03-08)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.6.0 (2020-12-22)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.5.0 (2020-09-07)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.4.0 (2020-03-31)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.3.0 (2019-12-11)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.2.0 (2019-09-20)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.1.0 (2019-07-15)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.0.0 (2019-05-29)

    • 关于分片
    • 打开和关闭分片
    • 检查到分片和非分片集群的连通性

    雷竞技下载官网Percona Server for MongoDB Sharding¶

    关于分片¶

    分片提供水平数据库扩展,在多个MongoDB pod上分布数据。当一台机器的整体处理速度或存储容量不够时,它对于大型数据集非常有用。分片允许在多台机器上分割数据,每个请求都有一个特殊的路由到必要的数据子集(所谓碎片).

    MongoDB Sharding包括以下组件:

    • 碎片-一个包含存储在数据库中的数据子集的副本集(类似于传统的MongoDB副本集),
    • 蒙戈-查询路由器,作为客户端应用程序的入口点,
    • 配置服务器—用于存储分片数据库集群的元数据和配置设置的副本集。

    请注意

    雷竞技下载官网Percona Operator for MongoDB 1.6.0只支持MongoDB集群的一个分片;不过,允许使用这种有限的分片支持蒙戈作为入口点,而不是为每个副本集节点提供负载平衡器。从Operator 1.7.0开始支持多个分片。同样,在操作员1.12.0之前,mongos被部署部署对象,从1.12.0开始,它们由StatefulSet一个。

    打开和关闭分片¶

    控件控制分片分片部份部署/ cr.yaml配置文件,默认开启。

    要启用分片,请设置sharding.enabled关键真正的(这将把现有的MongoDB复制集节点转换为分片节点)。若要禁用分片,请设置sharding.enabled关键假。

    当sharding被打开时,Operator运行配置服务器和mongos实例的副本集。它们的数量是由configsvrReplSet.size和mongos.size键,分别。

    请注意

    目前,配置服务器只能正常使用WiredTiger引擎,而分片的MongoDB节点可以使用WiredTiger引擎或InMemory引擎。

    默认情况下replset节的部署/ cr.yaml配置文件只包含一个副本集,rs0。属性中添加多个具有不同名称的复制集replset以类似的方式进行分段。请注意,只有在开启分片的情况下才有可能拥有多个副本集。

    请注意

    只有当一个分片不包含应用程序(非系统)集合时,Operator才能删除它。

    检查到分片和非分片集群的连通性¶

    打开分片后,您就可以了蒙戈服务作为访问数据库的入口点。如果不使用分片,则必须访问mongod复制集的进程。

    1. 您需要admin用户的登录名和密码才能访问集群。使用Kubectl得到秘密命令查看Secrets对象列表(默认情况下,您感兴趣的Secrets对象具有my-cluster-name-secrets名字)。然后Kubectl get secret my-cluster-name-secrets -o yaml命令将返回带有生成的Secrets的YAML文件,包括MONGODB_DATABASE_ADMIN_USER和MONGODB_DATABASE_ADMIN_PASSWORD字符串,看起来应该如下所示:

      …数据:…MONGODB_DATABASE_ADMIN_PASSWORD:aDAzQ0pCY3NSWEZ2ZUIzS1I =MONGODB_DATABASE_ADMIN_USER:ZGF0YWJhc2VBZG1pbg = =

      这里实际的登录名和密码是base64编码的。使用echo 'aDAzQ0pCY3NSWEZ2ZUIzS1I=' | base64——decode .命令将其恢复为人类可读的形式。

    2. 使用MongoDB客户端运行一个容器,并将其控制台输出连接到终端。下面的命令将执行此操作,命名新Pod雷竞技下载官网percona-client:

      美元kubectl运行-我——rm——tty雷竞技下载官网percona-client——图片=雷竞技下载官网percona / percona-server-mongodb: 4.4.18-18——重启=从来没有--bash伊尔

      执行它可能需要一些时间来部署相应的Pod。

    3. 现在运行蒙戈在percona-cli雷竞技下载官网ent命令shell中使用登录(通常是databaseAdmin),从Secret中获得的正确密码,以及正确的名称空间名称,而不是<名称空间名称>占位符。根据sharding是开启(默认行为)还是关闭,命令看起来会有所不同:

      美元蒙戈“mongodb: / / databaseAdmin: databaseAdminPassword@my-cluster-name-mongos。<名称空间名称> .svc.cluster.local /管理?ssl = false”
      美元蒙戈“mongodb + srv: / / databaseAdmin: databaseAdminPassword@my-cluster-name-rs0。<名称空间名称> .svc.cluster.local /管理?replicaSet = rs0&ssl = false”

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛。

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最近更新:2023-03-31
    雷竞技下载官网Percona LLC和/或其附属公司,©2009 - 2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map