Skip to content

Latest commit

 

History

History
78 lines (59 loc) · 3.67 KB

recommendation.md

File metadata and controls

78 lines (59 loc) · 3.67 KB
title category
软件和硬件环境要求
deployment

TiDB 软件和硬件环境要求

概述

TiDB 作为一款开源分布式 NewSQL 数据库,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境,并支持绝大多数的主流硬件网络。作为一款高性能数据库系统,TiDB 支持主流的 Linux 操作系统环境。

Linux 操作系统版本要求

Linux 操作系统平台 版本
Red Hat Enterprise Linux 7.3 及以上
CentOS 7.3 及以上
Oracle Enterprise Linux 7.3 及以上
Ubuntu LTS 16.04 及以上

  • TiDB 只支持 Red Hat 兼容内核 (RHCK) 的 Oracle Enterprise Linux,不支持 Oracle Enterprise Linux 提供的 Unbreakable Enterprise Kernel。
  • TiDB 对 Linux 操作系统的以上支持包括部署和运行在物理服务器以及 VMware、KVM、XEN 主流虚拟化环境。

服务器要求

TiDB 支持部署和运行在 Intel x86-64 架构的 64 位通用硬件服务器平台。对于开发,测试,及生产环境的服务器硬件配置有以下要求和建议:

开发及测试环境

组件 CPU 内存 本地存储 网络 实例数量(最低要求)
TiDB 16核+ 16 GB+ SAS, 200 GB+ 千兆网卡 1
PD 16核+ 16 GB+ SAS, 200 GB+ 千兆网卡 -
TiKV 16核+ 32 GB+ SAS, 200 GB+ 千兆网卡 3
服务器总计 4

  • 验证测试环境中的 TiDB 和 PD 可以部署在同一台服务器上。
  • 如进行性能相关的测试,避免采用低性能存储和网络硬件配置,防止对测试结果的正确性产生干扰。

生产环境

组件 CPU 内存 硬盘类型 硬盘数量 单块硬盘大小 网络 实例数量(最低要求)
TiDB 32核+ 128 GB+ SSD 最低2块 500 GB+ 2块+ 万兆网卡 2
PD 16核+ 32 GB+ SSD 最低2块 200 GB+ 2块+ 万兆网卡 3
TiKV 32核+ 128 GB+ SSD 最低2块 200~500 GB 2块+ 万兆网卡 3
监控 16核+ 32 GB+ SAS 最低4块 200 GB+ 2块+ 千兆网卡 1
服务器总计 9

  • 生产环境中的 TiDB 和 PD 可以部署和运行在同服务器上,如对性能和可靠性有更高的要求,应尽可能分开部署。
  • 生产环境强烈推荐使用更高的配置。
  • TiKV 硬盘大小建议不要超过 500G 以防止硬盘损坏时,数据恢复耗时过长

网络要求

TiDB 作为开源分布式 NewSQL 数据库,其正常运行需要网络环境提供如下的网络端口配置要求,管理员可根据实际环境中 TiDB 组件部署的方案,在网络侧和主机侧启用相关端口:

组件 默认端口 说明
TiDB 4000 应用及 DBA 工具访问通信端口
TiDB 10080 TiDB 状态信息上报通信端口
TiKV 20160 TiKV 通信端口
PD 2379 提供 TiDB 和 PD 通信端口
PD 2380 PD 集群节点间通信端口
Prometheus 9090 Prometheus 服务通信端口
Pushgateway 9091 TiDB, TiKV, PD 监控聚合和上报端口
Node_exporter 9100 TiDB 集群每个节点的系统信息上报通信端口
Grafana 3000 Web 监控服务对外服务和客户端(浏览器)访问端口

客户端 Web 浏览器要求

TiDB 提供了基于 Prometheus 和 Grafana 技术平台作为 TiDB 分布式数据库集群的可视化监控数据展现方案。建议用户采用高版本的微软 IE, Google Chrome,Mozilla Firefox 访问 Grafana 监控入口。