敏捷模式三节点部署拓扑
本文介绍敏捷模式三节点集群的推荐拓扑。
拓扑信息
注意
下表中拓扑实例的 IP 为示例 IP。在实际部署时,请替换为实际的 IP。
| 实例 | 个数 | 物理机配置 | IP | 配置 |
|---|---|---|---|---|
| TiDBX(TiDB/PD/TiKV) | 3 | 16 VCore 32 GiB 1 TiB (SSD) 用于存储 | 10.0.1.1 10.0.1.2 10.0.1.3 | kind: fusion 默认端口 全局目录配置 |
| Monitoring & Grafana | 1 | 4 VCore 8 GiB 500 GiB (SSD) 用于存储 | 10.0.1.1 | 默认端口 全局目录配置 |
拓扑模版
注意
user: "tidb"表示通过tidb系统用户来做集群的内部管理,默认使用 22 端口通过 SSH 登录目标机器。- 下列模版中的拓扑实例 IP 均为示例 IP。在实际部署时,请替换为实际的 IP。
3 台敏捷模式平凯数据库集群简化示例
最简单的 3 台敏捷模式平凯数据库集群示例 topology.yaml 文件如下:
global:
kind: fusion
user: "tidb"
ssh_port: 22
deploy_dir: "/tidb-deploy"
data_dir: "/tidb-data"
monitored:
node_exporter_port: 9700
blackbox_exporter_port: 9715
tidb_servers:
- host: 10.0.1.1
- host: 10.0.1.2
- host: 10.0.1.3
monitoring_servers:
- host: 10.0.1.1
grafana_servers:
- host: 10.0.1.1完整三节点配置模板
global:
kind: fusion
user: "tidb"
ssh_port: 22
deploy_dir: "/tidb-deploy"
data_dir: "/tidb-data"
monitored:
node_exporter_port: 9700
blackbox_exporter_port: 9715
server_configs:
tidb:
log.slow-threshold: 300
pd:
schedule.leader-schedule-limit: 4
schedule.region-schedule-limit: 2048
schedule.replica-schedule-limit: 64
tikv:
readpool.storage.use-unified-pool: false
readpool.coprocessor.use-unified-pool: true
tidb_servers:
- host: 10.0.1.1
port: 4000
status_port: 10080
- host: 10.0.1.2
port: 4000
status_port: 10080
- host: 10.0.1.3
port: 4000
status_port: 10080
pd_servers:
- host: 10.0.1.1
client_port: 2379
peer_port: 2380
- host: 10.0.1.2
client_port: 2379
peer_port: 2380
- host: 10.0.1.3
client_port: 2379
peer_port: 2380
tikv_servers:
- host: 10.0.1.1
port: 20160
status_port: 20180
- host: 10.0.1.2
port: 20160
status_port: 20180
- host: 10.0.1.3
port: 20160
status_port: 20180
monitoring_servers:
- host: 10.0.1.1
port: 9090
grafana_servers:
- host: 10.0.1.1
port: 3000以上敏捷模式三节点拓扑文件中,详细的配置项说明见通过 TiUP 部署平凯数据库集群的拓扑文件配置。
关键参数说明
global.kind必须设置为fusion,用于声明当前集群采用敏捷模式部署。- 可以只写
tidb_servers,省略pd_servers和tikv_servers。 - 如需单独设置
pd_servers和tikv_servers的配置,则tidb_servers、pd_servers和tikv_servers的数量必须一致,且每个实例的host地址必须相同。
相关说明
- 完成拓扑规划后,请继续参考使用 TiUP 部署敏捷模式平凯数据库集群执行部署、启动和验证步骤。