跨数据中心部署拓扑

    跨机房配置模板

    以上 TiDB 集群拓扑文件中,详细的配置项说明见。

    关键参数配置

    本节介绍跨数据中心部署 TiDB 集群的关键参数配置。

    TiKV 参数

    • 设置 gRPC 的压缩格式,默认为 none。为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。

    • label 配置

    • 防止异地 TiKV 节点发起不必要的 Raft 选举,需要将异地 TiKV 节点发起选举时经过最少的 tick 个数和最多经过的 tick 个数都调大,这两个参数默认设置均为 0

    PD 参数

    • 调整 Raft Group 的副本数据量为 5,保证集群的高可用性。

      1. reject-leader:
      2. - key: "dc"
      3. value: "sha"

      注意

      TiDB 5.2 及以上版本默认不支持 label-property 配置。若要设置副本策略,请使用 。

    有关 Label 的使用和 Raft Group 副本数量,详见通过拓扑 label 进行副本调度

    跨机房部署拓扑结构 - 图2

    • 如果部署目录配置为相对路径,会部署在用户的 Home 目录下。