TiDB 软件和硬件环境建议配置
TiDB 作为一款开源分布式 NewSQL 数据库,可以很好的部署和运行在 Intel 架构服务器环境、ARM 架构的服务器环境及主流虚拟化环境,并支持绝大多数的主流硬件网络。作为一款高性能数据库系统,TiDB 支持主流的 Linux 操作系统环境。
软件 |
版本 |
sshpass |
1.06 及以上 |
TiUP |
1.5.0 及以上 |
组件 |
CPU |
内存 |
本地存储 |
网络 |
实例数量(最低要求) |
TiDB |
8 核+ |
16 GB+ |
无特殊要求 |
千兆网卡 |
1(可与 PD 同机器) |
PD |
4 核+ |
8 GB+ |
SAS, 200 GB+ |
千兆网卡 |
1(可与 TiDB 同机器) |
TiKV |
8 核+ |
32 GB+ |
SSD, 200 GB+ |
千兆网卡 |
3 |
TiFlash |
32 核+ |
64 GB+ |
SSD, 200 GB+ |
千兆网卡 |
1 |
TiCDC |
8 核+ |
16 GB+ |
SAS, 200 GB+ |
千兆网卡 |
1 |
组件 |
默认端口 |
说明 |
TiDB |
4000 |
应用及 DBA 工具访问通信端口 |
TiDB |
10080 |
TiDB 状态信息上报通信端口 |
TiKV |
20160 |
TiKV 通信端口 |
TiKV |
20180 |
TiKV 状态信息上报通信端口 |
PD |
2379 |
提供 TiDB 和 PD 通信端口 |
PD |
2380 |
PD 集群节点间通信端口 |
TiFlash |
9000 |
TiFlash TCP 服务端口 |
TiFlash |
8123 |
TiFlash HTTP 服务端口 |
TiFlash |
3930 |
TiFlash RAFT 服务和 Coprocessor 服务端口 |
TiFlash |
20170 |
TiFlash Proxy 服务端口 |
TiFlash |
20292 |
Prometheus 拉取 TiFlash Proxy metrics 端口 |
TiFlash |
8234 |
Prometheus 拉取 TiFlash metrics 端口 |
Pump |
8250 |
Pump 通信端口 |
Drainer |
8249 |
Drainer 通信端口 |
CDC |
8300 |
CDC 通信接口 |
Prometheus |
9090 |
Prometheus 服务通信端口 |
Node_exporter |
9100 |
TiDB 集群每个节点的系统信息上报通信端口 |
Blackbox_exporter |
9115 |
Blackbox_exporter 通信端口,用于 TiDB 集群端口监控 |
Grafana |
3000 |
Web 监控服务对外服务和客户端(浏览器)访问端口 |
Alertmanager |
9093 |
告警 web 服务端口 |
Alertmanager |
9094 |
告警通信端口 |
TiDB 提供了基于 Grafana 的技术平台,对数据库集群的各项指标进行可视化展现。采用支持 Javascript 的微软 IE、Google Chrome、Mozilla Firefox 的较新版本即可访问监控入口。