跳到内容
标志
雷竞技下载官网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选项
        • 编辑deploy/cr. conf文件。yaml文件
        • 使用ConfigMap
        • 使用秘密对象
      • 反亲和和容忍
      • 标签和注释
      • 暴露集群
      • 本地存储支持
      • 仲裁节点和无投票节点
      • 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)

    • 编辑deploy/cr. conf文件。yaml文件
    • 使用ConfigMap
    • 使用秘密对象

    更改MongoDB选项¶

    您可能需要对应用程序进行配置更改。MongoDB允许使用配置文件配置数据库,就像许多其他数据库管理系统一样。您可以通过以下方式之一将选项传递给集群中的MongoDB实例:

    • 编辑部署/ cr.yaml文件,
    • 使用ConfigMap,
    • 使用秘密对象。

    您可以单独传递配置设置mongod豆荚,蒙戈豆荚,配置服务器豆荚。

    编辑部署/ cr.yaml文件¶

    可以将MongoDB配置选项添加到replsets.configuration,sharding.mongos.configuration,sharding-configsvrreplset-configuration钥匙部署/ cr.yaml.这里有一个例子:

    规范:...replset:-名字:rs0大小:3.配置:|operationProfiling:模式:slowOpsystemLog:详细:1...

    看到官方手册获取完整的选项列表,以及具体的雷竞技下载官网服务器因为MongoDB文档页面.

    使用ConfigMap¶

    你可以使用ConfigMap并重新启动集群以重置配置选项。ConfigMap允许Kubernetes在容器化应用程序中传递或更新配置数据。

    你应该给ConfigMap一个特定的名称,由你的集群名称和一个特定的后缀组成:

    • my-cluster-name-rs0-mongod对于Replica Set (mongod) Pods,
    • my-cluster-name-cfg-mongod对于配置服务器Pods,
    • my-cluster-name-mongos为了芒果荚,

    请注意

    查询集群名称,可以使用以下命令:

    $kubectl得到psmdb

    例如,让我们定义一个mongod.conf配置文件,并把几个MongoDB选项,我们在前面的例子中使用:

    operationProfiling:模式:slowOpsystemLog:冗长:1

    方法创建ConfigMapmongod.conf与Kubectl创建configmap命令。它的语法如下:

    $kubectl创建configmap< configmap-name ><资源类型=资源名称>

    下面的示例定义了my-cluster-name-rs0-mongodConfigMap名称和mongod.conf文件作为数据源:

    $kubectl创建configmapmy-cluster-name-rs0-mongod——从文件=mongod.conf=mongod.conf

    查看已创建的ConfigMap,使用如下命令:

    $kubectl描述configmapsmy-cluster-name-rs0-mongod

    请注意

    不要忘记重新启动Percona Server fo雷竞技下载官网r MongoDB,以确保集群已经更新了配置(关于如何连接的详细信息请参见在Kuberne雷竞技下载官网tes上为MongoDB安装Percona Server页面)。

    使用秘密对象¶

    操作符也可以存储配置选项Kubernetes秘密.如果您需要对某些敏感数据进行额外的保护,这可能很有用。

    您应该创建一个具有特定名称的Secret对象,该名称由您的集群名称和特定后缀组成:

    • my-cluster-name-rs0-mongod复制舱,
    • my-cluster-name-cfg-mongod对于配置服务器Pods,
    • my-cluster-name-mongos为了芒果荚,

    请注意

    查询集群名称,可以使用以下命令:

    $kubectl得到psmdb

    配置选项应该放在一个特定的键中:

    • data.mongod关键复制集(mongod)和配置服务器Pods,
    • data.mongosmongos Pods的钥匙。

    实际选项应该用Base64.

    例如,让我们定义一个mongod.conf配置文件,并把几个MongoDB选项,我们在前面的例子中使用:

    operationProfiling:模式:slowOpsystemLog:冗长:1

    你可以通过命令行从你的选项中获得一个Base64编码的字符串,如下所示:

    $猫mongod.conf|base64——包装=0
    $猫mongod.conf|base64

    请注意

    类似地,你可以从Base64编码的字符串中读取选项列表:

    $回声“ICAgICAgb3BlcmF0aW9uUHJvZmlsaW5nOgogICAgICAgIG1vZGU6IHNsb3dPc \AogICAgICBzeXN0ZW1Mb2c6CiAgICAgICAgdmVyYm9zaXR5OiAxCg = = "|base64——解码

    最后,使用yaml文件创建Secret对象。例如,您可以创建一个部署/ my-mongod-secret.yaml文件内容如下:

    apiVersion:v1种类:秘密元数据:名字:my-cluster-name-rs0-mongod数据:mongod.conf:“ICAgICAgb3BlcmF0aW9uUHJvZmlsaW5nOgogICAgICAgIG1vZGU6IHNsb3dPc \AogICAgICBzeXN0ZW1Mb2c6CiAgICAgICAgdmVyYm9zaXR5OiAxCg = = "

    准备好后,使用以下命令应用它:

    $kubectl创建- f部署/ my-mongod-secret.yaml

    请注意

    不要忘记重新启动Percona Server fo雷竞技下载官网r MongoDB,以确保集群已经更新了配置(关于如何连接的详细信息请参见在Kuberne雷竞技下载官网tes上为MongoDB安装Percona Server页面)。

    联系我们

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

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

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


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

    饼干的同意

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

    Baidu
    map