安装TiDB的软件和硬件环境要求

       TiDB 作为一款开源分布式 New SQL 数据库,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境,并支持绝大多数的主流硬件网络。作为一款高性能数据库系统,TiDB 支持主流的 Linux 操作系统环境。本文将向大家介绍安装TiDB所需要的软硬件环境要求(本文参考自pingcap官方文档,补充了少量内容)。

       1. Linux操作系统版本要求

Linux操作系统

版本

Red Hat Enterprise Linux

7.3 及以上

CentOS

7.3 及以上

Oracle Enterprise Linux

7.3 及以上

Ubuntu LTS

16.04 及以上

      说明:

     (1) TiDB只支持 Red Hat 兼容内核 (RHCK) 的 Oracle Enterprise Linux,不支持 Oracle Enterprise Linux 提供的 Unbreakable Enterprise Kernel。

      (2) TiDB对Linux操作系统的以上支持包括部署和运行在物理服务器以及VMware、KVM、XEN等主流虚拟化环境。


      2. 服务器硬件要求

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

      (1) 开发和测试环境

组件

CPU

内存

本地存储

网络

实例数量(最低要求)

TiDB

8+

16 GB+

SAS, 200 GB+

千兆网卡

1(可与 PD 同机器)

PD

8+

16 GB+

SAS, 200 GB+

千兆网卡

1(可与 TiDB 同机器)

TiKV

8+

32 GB+

SSD, 200 GB+

千兆网卡

3

服务器总计

4

       说明:

         a. 开发、测试环境中的 TiDB和PD可以部署在同一台服务器上。

         b. 如进行性能相关的测试,避免采用低性能存储和网络硬件配置,防止对测试结果的正确性产生干扰。

         c. 如果仅验证功能,建议使用 Docker Compose 部署方案单机进行测试。


      (2) 生产环境

组件

CPU

内存

硬盘类型

网络

实例数量(最低要求)

TiDB

16核+

48 GB+

SAS

万兆网卡(2块最佳)

2

PD

8+

16 GB+

SSD

万兆网卡(2块最佳)

    3

TiKV

16核+

48 GB+

SSD

万兆网卡(2块最佳)

3

监控

8+

16 GB+

SAS

千兆网卡

1

 

 

 

 

服务器总计

9

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

       3. TiDB缺省使用的网络端口
       TiDB 正常运行需要网络环境提供如下的网络端口配置要求,管理员可根据实际环境中 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 监控服务对外服务和客户端(浏览器)访问端口



猜你喜欢

转载自blog.csdn.net/u011782423/article/details/80965006