From 28b250662cc82d8d64187a6ebd44d8bddae07cb9 Mon Sep 17 00:00:00 2001 From: superlzs0476 Date: Sat, 23 May 2020 20:28:12 +0800 Subject: [PATCH 01/14] add geographic-redundancy-deploy-topology.md --- geo-distributed-deployment-topology.md | 83 ++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index e69de29bb2d1..5360cece26e9 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -0,0 +1,83 @@ +# 跨数据中心部署拓扑 + +## 部署需求 + +通过 `tidb` 用户做集群管理,部署一套两地三中心集群,北京 2 中心,上海 1 中心,使用默认 `22` 端口,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 + +## 拓扑信息 + +|实例 | 个数 | 物理机配置 | 北京 IP | 上海 IP |配置 | +| :-- | :-- | :-- | :-- | :-- | :-- | +| TiDB |3 | 16 VCore 32GB * 1 | 10.0.1.1
10.0.1.2
10.0.1.3
10.0.1.4 | 10.0.1.5 | 默认端口
全局目录配置 | +| PD | 3 | 4 VCore 8GB * 1 |10.0.1.6
10.0.1.7
10.0.1.8
10.0.1.9 | 10.0.1.10 | 默认端口
全局目录配置 | +| TiKV | 3 | 16 VCore 32GB 2TB (nvme ssd) * 1 | 10.0.1.11
10.0.1.12
10.0.1.13
10.0.1.14 | 10.0.1.15 | 默认端口
全局目录配置 | +| Monitoring & Grafana | 1 | 4 VCore 8GB * 1 500GB (ssd) | 10.0.1.16 || 默认端口
全局目录配置 | + +## 拓扑图 + +待添加 + +## 配置文件模版 topology.yaml + +[跨机房配置](/geo-redundancy-deployment.yaml) + +> **注意:** +> +> - 无需手动创建 tidb 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 + +## 关键参数配置 + +### CSVTiKV 参数 + +- 设置 gRPC 的压缩格式,默认为 none,为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。 + +```yaml +server.grpc-compression-type: gzip +``` + +- label 配置 + + 由于采用跨机房部署 TiKV,为了避免物理机宕机导致 Region Group 默认 5 副本的 3 副本丢失,导致集群不可用的问题,可以通过 label 来实现 PD 智能调度,保证同中心、同机柜、同机器 TiKV 实例不会出现 Region Group 有 3 副本的情况。 + + - TiKV 配置 + + 相同物理机配置相同的 host 级别 label 信息: + + ```yml + config: + server.labels: + zone: bj + dc: bja + rack: rack1 + host: host2 + ``` + +- 防止异地 tikv 节点发起不必要的 Raft 选举,需要将异地的 TiKV 节点的发起选举时至少经过的 tick 个数和最多经过的 tick 个数都调大,这两个参数默认设置均为 0。 + +```yaml +raftstore.raft-min-election-timeout-ticks: 1000 +raftstore.raft-max-election-timeout-ticks: 1020 +``` + +### PD 参数 + +- PD 元数据信息记录 TiKV 集群的拓扑信息,根据 4 个维度调度 Raft Group 副本。 + +```yaml +replication.location-labels: ["zone","dc","rack","host"] +``` + +- 调整 Raft Group 的副本数据量为 5 ,保证集群的高可用性 + +```yaml +replication.max-replicas: 5 +``` + +- 拒绝异地机房 TiKV 的 Raft 副本拒绝选举为 leader。 + +```yaml +label-property: + reject-leader: + - key: "dc" + value: "sha" +``` From ba0e0ae04d1aee1383f74d42fb6a97088d28262b Mon Sep 17 00:00:00 2001 From: lzs <43946384+superlzs0476@users.noreply.github.com> Date: Sat, 23 May 2020 20:29:51 +0800 Subject: [PATCH 02/14] Update geo-distributed-deployment-topology.md --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 5360cece26e9..d2fa4cb1a612 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -27,7 +27,7 @@ ## 关键参数配置 -### CSVTiKV 参数 +### TiKV 参数 - 设置 gRPC 的压缩格式,默认为 none,为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。 From 2b0d0466aa2813f22184b7b5dd1cbdfbe8e43b48 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 25 May 2020 16:32:47 +0800 Subject: [PATCH 03/14] refine format --- geo-distributed-deployment-topology.md | 46 +++++++++++++------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index d2fa4cb1a612..8d3232c9b2ab 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -29,11 +29,11 @@ ### TiKV 参数 -- 设置 gRPC 的压缩格式,默认为 none,为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。 +- 设置 gRPC 的压缩格式,默认为 `none`。为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。 -```yaml -server.grpc-compression-type: gzip -``` + ```yaml + server.grpc-compression-type: gzip + ``` - label 配置 @@ -52,32 +52,32 @@ server.grpc-compression-type: gzip host: host2 ``` -- 防止异地 tikv 节点发起不必要的 Raft 选举,需要将异地的 TiKV 节点的发起选举时至少经过的 tick 个数和最多经过的 tick 个数都调大,这两个参数默认设置均为 0。 +- 防止异地 TiKV 节点发起不必要的 Raft 选举,需要将异地 TiKV 节点发起选举时经过最少的 tick 个数和最多经过的 tick 个数都调大,这两个参数默认设置均为 `0`。 -```yaml -raftstore.raft-min-election-timeout-ticks: 1000 -raftstore.raft-max-election-timeout-ticks: 1020 -``` + ```yaml + raftstore.raft-min-election-timeout-ticks: 1000 + raftstore.raft-max-election-timeout-ticks: 1020 + ``` ### PD 参数 -- PD 元数据信息记录 TiKV 集群的拓扑信息,根据 4 个维度调度 Raft Group 副本。 +- PD 元数据信息记录 TiKV 集群的拓扑信息,根据四个维度调度 Raft Group 副本。 -```yaml -replication.location-labels: ["zone","dc","rack","host"] -``` + ```yaml + replication.location-labels: ["zone","dc","rack","host"] + ``` -- 调整 Raft Group 的副本数据量为 5 ,保证集群的高可用性 +- 调整 Raft Group 的副本数据量为 5 ,保证集群的高可用性。 -```yaml -replication.max-replicas: 5 -``` + ```yaml + replication.max-replicas: 5 + ``` - 拒绝异地机房 TiKV 的 Raft 副本拒绝选举为 leader。 -```yaml -label-property: - reject-leader: - - key: "dc" - value: "sha" -``` + ```yaml + label-property: + reject-leader: + - key: "dc" + value: "sha" + ``` From 5c761a52c86e2548ac57199cf1a7d998d841edfc Mon Sep 17 00:00:00 2001 From: lzs <43946384+superlzs0476@users.noreply.github.com> Date: Mon, 25 May 2020 17:57:15 +0800 Subject: [PATCH 04/14] Update geo-distributed-deployment-topology.md Co-authored-by: TomShawn <41534398+TomShawn@users.noreply.github.com> --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 8d3232c9b2ab..f3b0f98f67ed 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -1,6 +1,6 @@ # 跨数据中心部署拓扑 -## 部署需求 +## 部署场景 通过 `tidb` 用户做集群管理,部署一套两地三中心集群,北京 2 中心,上海 1 中心,使用默认 `22` 端口,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 From b3177ad51caf1481f0e68250df65c0574e4302ea Mon Sep 17 00:00:00 2001 From: lzs <43946384+superlzs0476@users.noreply.github.com> Date: Mon, 25 May 2020 17:57:23 +0800 Subject: [PATCH 05/14] Update geo-distributed-deployment-topology.md Co-authored-by: TomShawn <41534398+TomShawn@users.noreply.github.com> --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index f3b0f98f67ed..01d19d916252 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -2,7 +2,7 @@ ## 部署场景 -通过 `tidb` 用户做集群管理,部署一套两地三中心集群,北京 2 中心,上海 1 中心,使用默认 `22` 端口,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 +通过 `tidb` 用户进行集群管理,部署一套两地三中心集群:北京两中心,上海一中心,使用默认 `22` 端口,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 ## 拓扑信息 From b4dde93c18fef2273c08ba3849791d2683450dda Mon Sep 17 00:00:00 2001 From: lzs <43946384+superlzs0476@users.noreply.github.com> Date: Mon, 25 May 2020 17:57:30 +0800 Subject: [PATCH 06/14] Update geo-distributed-deployment-topology.md Co-authored-by: TomShawn <41534398+TomShawn@users.noreply.github.com> --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 01d19d916252..99bc6e076f8a 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -23,7 +23,7 @@ > **注意:** > -> - 无需手动创建 tidb 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 +> 无需手动创建 `tidb` 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 ## 关键参数配置 From 405e2596ddbabfd644f1023863021c1cc0943f79 Mon Sep 17 00:00:00 2001 From: lzs <43946384+superlzs0476@users.noreply.github.com> Date: Mon, 25 May 2020 17:57:50 +0800 Subject: [PATCH 07/14] Update geo-distributed-deployment-topology.md Co-authored-by: TomShawn <41534398+TomShawn@users.noreply.github.com> --- geo-distributed-deployment-topology.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 99bc6e076f8a..bbe5adaae4ca 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -27,6 +27,8 @@ ## 关键参数配置 +本节介绍跨数据中心部署 TiDB 集群的关键参数配置。 + ### TiKV 参数 - 设置 gRPC 的压缩格式,默认为 `none`。为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。 From f52fc13b95ab62f116eedf26aa191e4f03fcc959 Mon Sep 17 00:00:00 2001 From: superlzs0476 Date: Mon, 25 May 2020 20:29:15 +0800 Subject: [PATCH 08/14] update geographic-redundancy-deploy-topology.md --- geo-distributed-deployment-topology.md | 38 +++++++++++++++----------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index bbe5adaae4ca..af4d5defec7b 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -1,30 +1,22 @@ -# 跨数据中心部署拓扑 +--- +title: 跨数据中心部署拓扑 +summary: 介绍跨数据中心部署 TiDB 集群的拓扑结构。 +category: how-to +--- -## 部署场景 +# 跨数据中心部署拓扑 -通过 `tidb` 用户进行集群管理,部署一套两地三中心集群:北京两中心,上海一中心,使用默认 `22` 端口,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 +本文介绍跨数据中心部署的拓扑以及关键参数。 ## 拓扑信息 -|实例 | 个数 | 物理机配置 | 北京 IP | 上海 IP |配置 | +|实例 | 个数 | 物理机配置 | BJ IP | SH IP |配置 | | :-- | :-- | :-- | :-- | :-- | :-- | | TiDB |3 | 16 VCore 32GB * 1 | 10.0.1.1
10.0.1.2
10.0.1.3
10.0.1.4 | 10.0.1.5 | 默认端口
全局目录配置 | | PD | 3 | 4 VCore 8GB * 1 |10.0.1.6
10.0.1.7
10.0.1.8
10.0.1.9 | 10.0.1.10 | 默认端口
全局目录配置 | | TiKV | 3 | 16 VCore 32GB 2TB (nvme ssd) * 1 | 10.0.1.11
10.0.1.12
10.0.1.13
10.0.1.14 | 10.0.1.15 | 默认端口
全局目录配置 | | Monitoring & Grafana | 1 | 4 VCore 8GB * 1 500GB (ssd) | 10.0.1.16 || 默认端口
全局目录配置 | -## 拓扑图 - -待添加 - -## 配置文件模版 topology.yaml - -[跨机房配置](/geo-redundancy-deployment.yaml) - -> **注意:** -> -> 无需手动创建 `tidb` 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 - ## 关键参数配置 本节介绍跨数据中心部署 TiDB 集群的关键参数配置。 @@ -83,3 +75,17 @@ - key: "dc" value: "sha" ``` + +## 通过 TiUP 部署集群的配置文件模版 topology.yaml + +### 部署目标 + +通过 `tidb` 用户管理集群,部署一套跨数据中心的两地三中心拓扑的集群,端口默认,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 + +### 拓扑模版 + +[跨机房配置](/geo-redundancy-deployment.yaml) + +> **注意:** +> +> 无需手动创建 `tidb` 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 \ No newline at end of file From 5b616efa6de8bcf2d41a69e182f42ba6bba3229f Mon Sep 17 00:00:00 2001 From: kissmydb Date: Mon, 25 May 2020 23:24:42 +0800 Subject: [PATCH 09/14] Update geo-distributed-deployment-topology.md --- geo-distributed-deployment-topology.md | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index af4d5defec7b..3af4e9131b90 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -6,7 +6,7 @@ category: how-to # 跨数据中心部署拓扑 -本文介绍跨数据中心部署的拓扑以及关键参数。 +本文以典型的两地三中心为例,介绍跨数据中心部署的拓扑以及关键参数。 ## 拓扑信息 @@ -17,11 +17,21 @@ category: how-to | TiKV | 3 | 16 VCore 32GB 2TB (nvme ssd) * 1 | 10.0.1.11
10.0.1.12
10.0.1.13
10.0.1.14 | 10.0.1.15 | 默认端口
全局目录配置 | | Monitoring & Grafana | 1 | 4 VCore 8GB * 1 500GB (ssd) | 10.0.1.16 || 默认端口
全局目录配置 | -## 关键参数配置 +## 通过 TiUP 部署集群的配置文件模版 topology.yaml + +### 部署目标 + +通过 `tidb` 用户管理集群,部署一套跨数据中心的两地三中心拓扑的集群,端口默认,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 + +### 拓扑模版 + +[跨机房配置模板](/geo-redundancy-deployment.yaml) + +### 关键参数配置 本节介绍跨数据中心部署 TiDB 集群的关键参数配置。 -### TiKV 参数 +#### TiKV 参数 - 设置 gRPC 的压缩格式,默认为 `none`。为提高跨机房部署场景的目标节点间 gRPC 包的传输速度,建议设置为 gzip 格式。 @@ -53,7 +63,7 @@ category: how-to raftstore.raft-max-election-timeout-ticks: 1020 ``` -### PD 参数 +#### PD 参数 - PD 元数据信息记录 TiKV 集群的拓扑信息,根据四个维度调度 Raft Group 副本。 @@ -76,16 +86,6 @@ category: how-to value: "sha" ``` -## 通过 TiUP 部署集群的配置文件模版 topology.yaml - -### 部署目标 - -通过 `tidb` 用户管理集群,部署一套跨数据中心的两地三中心拓扑的集群,端口默认,部署目录为 `/tidb-deploy`,数据目录为 `/tidb-data`。 - -### 拓扑模版 - -[跨机房配置](/geo-redundancy-deployment.yaml) - > **注意:** > -> 无需手动创建 `tidb` 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 \ No newline at end of file +> 无需手动创建配置文件中的 `tidb` 用户,TiUP cluster 组件会在部署主机上自动创建该用户。可以自定义用户,也可以和中控机的用户保持一致。 From cd1002baf035d2912edb9f860ab55920526cbc77 Mon Sep 17 00:00:00 2001 From: kissmydb Date: Mon, 25 May 2020 23:28:34 +0800 Subject: [PATCH 10/14] Update geo-distributed-deployment-topology.md Co-authored-by: TomShawn <41534398+TomShawn@users.noreply.github.com> --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 3af4e9131b90..f410b05bfef3 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -41,7 +41,7 @@ category: how-to - label 配置 - 由于采用跨机房部署 TiKV,为了避免物理机宕机导致 Region Group 默认 5 副本的 3 副本丢失,导致集群不可用的问题,可以通过 label 来实现 PD 智能调度,保证同中心、同机柜、同机器 TiKV 实例不会出现 Region Group 有 3 副本的情况。 + 由于采用跨机房部署 TiKV,为了避免物理机宕机导致 Region Group 默认的 5 副本中丢失 3 副本,使集群不可用的问题,可以通过 label 来实现 PD 智能调度,保证同中心、同机柜、同机器 TiKV 实例不会出现 Region Group 有 3 副本的情况。 - TiKV 配置 From 1c2688bac7b64a067d4679c3ef2af35a4c45c253 Mon Sep 17 00:00:00 2001 From: kissmydb Date: Mon, 25 May 2020 23:28:55 +0800 Subject: [PATCH 11/14] Update geo-distributed-deployment-topology.md Co-authored-by: TomShawn <41534398+TomShawn@users.noreply.github.com> --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index f410b05bfef3..92b3d84c4851 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -47,7 +47,7 @@ category: how-to 相同物理机配置相同的 host 级别 label 信息: - ```yml + ```yaml config: server.labels: zone: bj From e0059f3e761d857a6874ef25b53e59051a9dda82 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 26 May 2020 13:25:08 +0800 Subject: [PATCH 12/14] Update geo-distributed-deployment-topology.md --- geo-distributed-deployment-topology.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 92b3d84c4851..98bd03a4c9fc 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -43,18 +43,18 @@ category: how-to 由于采用跨机房部署 TiKV,为了避免物理机宕机导致 Region Group 默认的 5 副本中丢失 3 副本,使集群不可用的问题,可以通过 label 来实现 PD 智能调度,保证同中心、同机柜、同机器 TiKV 实例不会出现 Region Group 有 3 副本的情况。 - - TiKV 配置 - - 相同物理机配置相同的 host 级别 label 信息: - - ```yaml - config: - server.labels: - zone: bj - dc: bja - rack: rack1 - host: host2 - ``` +- TiKV 配置 + + 相同物理机配置相同的 host 级别 label 信息: + + ```yaml + config: + server.labels: + zone: bj + dc: bja + rack: rack1 + host: host2 + ``` - 防止异地 TiKV 节点发起不必要的 Raft 选举,需要将异地 TiKV 节点发起选举时经过最少的 tick 个数和最多经过的 tick 个数都调大,这两个参数默认设置均为 `0`。 From 30477533fe5384cd10570a02a6ad56b7c50cf27b Mon Sep 17 00:00:00 2001 From: kissmydb Date: Tue, 26 May 2020 15:32:53 +0800 Subject: [PATCH 13/14] Update geo-distributed-deployment-topology.md --- geo-distributed-deployment-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 98bd03a4c9fc..82b52c886c7b 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -25,7 +25,7 @@ category: how-to ### 拓扑模版 -[跨机房配置模板](/geo-redundancy-deployment.yaml) +[跨机房配置模板](/config-templates/geo-redundancy-deployment.yaml) ### 关键参数配置 From 8b3429f6eb88cdaaae300b206a278868d15ab1c1 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 26 May 2020 16:24:08 +0800 Subject: [PATCH 14/14] change
to
--- geo-distributed-deployment-topology.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/geo-distributed-deployment-topology.md b/geo-distributed-deployment-topology.md index 82b52c886c7b..3c4801db486f 100644 --- a/geo-distributed-deployment-topology.md +++ b/geo-distributed-deployment-topology.md @@ -12,10 +12,10 @@ category: how-to |实例 | 个数 | 物理机配置 | BJ IP | SH IP |配置 | | :-- | :-- | :-- | :-- | :-- | :-- | -| TiDB |3 | 16 VCore 32GB * 1 | 10.0.1.1
10.0.1.2
10.0.1.3
10.0.1.4 | 10.0.1.5 | 默认端口
全局目录配置 | -| PD | 3 | 4 VCore 8GB * 1 |10.0.1.6
10.0.1.7
10.0.1.8
10.0.1.9 | 10.0.1.10 | 默认端口
全局目录配置 | -| TiKV | 3 | 16 VCore 32GB 2TB (nvme ssd) * 1 | 10.0.1.11
10.0.1.12
10.0.1.13
10.0.1.14 | 10.0.1.15 | 默认端口
全局目录配置 | -| Monitoring & Grafana | 1 | 4 VCore 8GB * 1 500GB (ssd) | 10.0.1.16 || 默认端口
全局目录配置 | +| TiDB |3 | 16 VCore 32GB * 1 | 10.0.1.1
10.0.1.2
10.0.1.3
10.0.1.4 | 10.0.1.5 | 默认端口
全局目录配置 | +| PD | 3 | 4 VCore 8GB * 1 |10.0.1.6
10.0.1.7
10.0.1.8
10.0.1.9 | 10.0.1.10 | 默认端口
全局目录配置 | +| TiKV | 3 | 16 VCore 32GB 2TB (nvme ssd) * 1 | 10.0.1.11
10.0.1.12
10.0.1.13
10.0.1.14 | 10.0.1.15 | 默认端口
全局目录配置 | +| Monitoring & Grafana | 1 | 4 VCore 8GB * 1 500GB (ssd) | 10.0.1.16 || 默认端口
全局目录配置 | ## 通过 TiUP 部署集群的配置文件模版 topology.yaml