首页 > 数据库 > > 通过 TidbCluster 配置 TiDB 集群
TidbCluster 文件支持在其上面直接配置 TiDB/TiKV/PD/TiFlash 的配置选项,本篇文章将介绍如何在 TidbCluster 上配置参数。目前 Operator 1.1 版本支持了 TiDB 集群 v3.1 版本参数。针对各组件配置参数,请参考 PingCAP 官方文档。
你可以通过 TidbCluster Custom Resource 的 spec.tidb.config 来配置 TiDB 配置参数,以下是一个例子。获取所有可以配置的 TiDB 配置参数,请参考 TiDB 配置文档。
注意:
为了兼容
helm部署,如果你是通过 CR 文件部署 TiDB 集群,即使你不设置 Config 配置,也需要保证Config: {}的设置,从而避免 TiDB 组件无法正常启动。
apiVersion: pingcap.com/v1alpha1
kind: TidbCluster
metadata:
name: basic
spec:
....
tidb:
image: pingcap.com/tidb:v3.1.0
imagePullPolicy: IfNotPresent
replicas: 1
service:
type: ClusterIP
config:
split-table: true
oom-action: "log"
requests:
cpu: 1
你可以通过 TidbCluster Custom Resource 的 spec.tikv.config 来配置 TiKV 配置参数,以下是一个例子。获取所有可以配置的 TiKV 配置参数,请参考 TiKV 配置文档
注意:
为了兼容
helm部署,如果你是通过 CR 文件部署 TiDB 集群,即使你不设置 Config 配置,也需要保证Config: {}的设置,从而避免 TiKV 组件无法正常启动。
apiVersion: pingcap.com/v1alpha1
kind: TidbCluster
metadata:
name: basic
spec:
....
tikv:
image: pingcap.com/tikv:v3.1.0
config:
grpc-concurrenc: 4
sync-log: true
replicas: 1
requests:
cpu: 2
你可以通过 TidbCluster Custom Resource 的 spec.pd.config 来配置 PD 配置参数,以下是一个例子。获取所有可以配置的 PD 配置参数,请参考 PD 配置文档
注意:
为了兼容
helm部署,如果你是通过 CR 文件部署 TiDB 集群,即使你不设置 Config 配置,也需要保证Config: {}的设置,从而避免 PD 组件无法正常启动。
apiVersion: pingcap.com/v1alpha1
kind: TidbCluster
metadata:
name: basic
spec:
.....
pd:
image: pingcap.com/pd:v3.1.0
config:
format: "format"
disable-timestamp: false
你可以通过 TidbCluster Custom Resource 的 spec.tiflash.config 来配置 TiFlash 配置参数,以下是一个例子。
apiVersion: pingcap.com/v1alpha1
kind: TidbCluster
metadata:
name: basic
spec:
...
tiflash:
config:
config:
logger:
count: 5
level: information
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3167496/ ,如需转载,请注明出处,否则将追究法律责任。