📣

TiDB Cloud Serverless 现已更名为
TiDB Cloud Starter
!体验不变,名字焕新。
立即试用 →

组件配置

本文档介绍如何配置 TiDB、TiKV、PD、TiProxy、TiFlash、TiCDC 等组件的配置参数。

TiDB Operator 默认通过滚动重启相关组件,使配置生效。

配置 TiDB 配置参数

你可以通过 TiDBGroup CR 的 spec.template.spec.config 来配置 TiDB 配置参数。

apiVersion: core.pingcap.com/v1alpha1 kind: TiDBGroup metadata: name: tidb spec: template: spec: config: | split-table = true oom-action = "log"

获取所有可以配置的 TiDB 配置参数,请参考 TiDB 配置文档

配置 TiKV 配置参数

你可以通过 TiKVGroup CR 的 spec.template.spec.config 来配置 TiKV 配置参数。

apiVersion: core.pingcap.com/v1alpha1 kind: TiKVGroup metadata: name: tikv spec: template: spec: config: | [storage] [storage.block-cache] capacity = "16GB" [log.file] max-days = 30 max-backups = 30

获取所有可以配置的 TiKV 配置参数,请参考 TiKV 配置文档

配置 PD 配置参数

你可以通过 PDGroup CR 的 spec.template.spec.config 来配置 PD 配置参数。

apiVersion: core.pingcap.com/v1alpha1 kind: PDGroup metadata: name: pd spec: template: spec: config: | lease = 3 enable-prevote = true

获取所有可以配置的 PD 配置参数,请参考 PD 配置文档

配置 PD 微服务

你可以通过设置 PDGroup CR 的 spec.template.spec.mode"ms" 来开启 PD 微服务模式:

apiVersion: core.pingcap.com/v1alpha1 kind: PDGroup metadata: name: pd spec: template: spec: mode: "ms"

目前 PD 支持 tsoscheduling 这两个微服务,你可以通过 TSOGroup 和 SchedulerGroup CR 的 spec.template.spec.config 来配置 PD 微服务参数。

apiVersion: core.pingcap.com/v1alpha1 kind: TSOGroup metadata: name: tso spec: template: spec: config: | [log.file] filename = "/pdms/log/tso.log" --- apiVersion: core.pingcap.com/v1alpha1 kind: SchedulerGroup metadata: name: scheduling spec: template: spec: config: | [log.file] filename = "/pdms/log/scheduling.log"

关于 PD 微服务、tso 组件和 scheduling 组件的完整配置参数,请参考以下文档:

配置 TiProxy 配置参数

你可以通过 TiProxyGroup CR 的 spec.template.spec.config 来配置 TiProxy 配置参数。

apiVersion: core.pingcap.com/v1alpha1 kind: TiProxyGroup metadata: name: tiproxy spec: template: spec: config: | [log] level = "info"

获取所有可以配置的 TiProxy 配置参数,请参考 TiProxy 配置文档

配置 TiFlash 配置参数

你可以通过 TiFlashGroup CR 的 spec.template.spec.config 来配置 TiFlash 配置参数。

apiVersion: core.pingcap.com/v1alpha1 kind: TiFlashGroup metadata: name: tiflash spec: template: spec: config: | [flash] [flash.flash_cluster] log = "/data0/logs/flash_cluster_manager.log" [logger] count = 10 level = "information" errorlog = "/data0/logs/error.log" log = "/data0/logs/server.log"

获取所有可以配置的 TiFlash 配置参数,请参考 TiFlash 配置文档

配置 TiCDC 启动参数

你可以通过 TiCDCGroup CR 的 spec.template.spec.config 来配置 TiCDC 启动参数。

apiVersion: core.pingcap.com/v1alpha1 kind: TiCDCGroup metadata: name: ticdc spec: template: spec: config: | gc-ttl = 86400 log-level = "info"

获取所有可以配置的 TiCDC 启动参数,请参考 TiCDC 启动参数文档

文档内容是否有帮助?