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 监控服务对外服务和客户端(浏览器)访问端口

安装TiDB的软件和硬件环境要求相关推荐

  1. matlab需要的软硬件,软件运行硬件环境 软件著作权-用MATLAB写了个小程序,想申请软件著作权,求大神指点...

    您好,请问可以看看您的软件.硬件环境是怎么描述... 硬件环境:就是指你软件运行所需要的的硬件配置: 软件环境:就是指你软件运行所需要的系统的配置. 示例如下: 硬件环境:Intel® Pentium ...

  2. TiDB 软件和硬件环境建议配置

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

  3. win10环境安装tensorflow-gpu,软件版本、硬件支持、安装过程

    创建于:2020.03.17 修改于:2020.03.28,2020.04.19 文章目录 1. 背景介绍 2. 环境选择 2.1 硬件环境 2.2 软件环境 3. 安装过程 3.1 安装VS2013 ...

  4. 手动部署OpenStack环境(四:安装控制器必备软件)

    任务四.安装控制器必备组件 4.1.安装MySQL服务(controller0) 4.2.安装Rabbitmq消息队列(controller0) 4.3.Keystone认证(controller0) ...

  5. modelsim安装_Modelsim 重度使用者的故事:验证设计,软件与硬件的故事

    本文首发于极术社区,授权转载知乎 Modelsim 重度使用者的故事:验证设计,软件与硬件的故事​aijishu.com 在开发 Verilog IP 的过程中,比如图像处理或者密码学的 IP .验证 ...

  6. 在开发环境使用 TiUP安装TiDB集群

    TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工 ...

  7. M1 Dock智能硬件环境搭建(MaixPy安装及使用)

    目录 1.背景 2.环境搭建 2.1.更新MaixPy 固件 2.2.安装MaixPy IDE 2.3.运行MaixPy IDE 2.4.串口工具调试 1.背景 最近学习一款优秀的开源AI开发套件M1 ...

  8. FL Studio水果软件好用吗?对电脑硬件环境有哪些需求

    如果你打算将来朝着艺术和音乐方向发展,那么学习音乐理论和音乐制作就是一门基础课了.  实践才是检验学习效果途径,在我们日常的练习中,一款功能强大且易学的音乐制作工具是少不了的.在没有实际体验过各个音乐 ...

  9. ubuntu 16.04 LTS 开发环境的安装及常用软件

    Ubuntu 16.04 LTS版本安装完成后自带有常用的谷歌,Firefox浏览器以及一些常用的办公软件,但是这远远不能满足作为一个编程爱好者对于开发环境和工具的需求,为此总结一些这段时间的使用心得 ...

最新文章

  1. 美团智能问答技术探索与实践
  2. const的用法,特别是用在函数后面
  3. C++ 中判断非空的错误指针
  4. The procedure WAL relies on the ability to hsync for proper operation during component failures
  5. VS.Net 2003/VC6.0常用快捷键集合
  6. oracle 实现 自增主键功能
  7. 2017.5.5 小朋友的数字 思考记录
  8. PHP报不存在图像文件,使用TP3.2.3图片文件上传显示不存在图像文件
  9. Ubuntu18.04在线安装JDK1.8
  10. 中嵌套的页面如何操作父页面_UI设计中签到页面如何设计
  11. 商业认知,新的一年开始了
  12. ubuntu两个conda安装和切换
  13. sublime3环境
  14. 虚拟摄像头驱动程序彻底分析
  15. 0基础前端开发,html5建站教程
  16. android sensor hal,Android Sensor详解(3)porting drvier
  17. tomcat html位置,HTML的Tomcat
  18. 真实力好口碑!Fortinet又双叒叕获评Gartner“客户之选”荣誉称号
  19. 如何把word里的分页符、换行符替换成回车符?
  20. 解决面具magisk刷入模块卡开机问题

热门文章

  1. 【数据库原理与应用 - 第六章】T-SQL 在SQL Server的使用
  2. 防重复提交(注解+AOP)
  3. 什么是事件代理(事件委托)有什么好处
  4. 小本经营如何获得银行贷款?
  5. Linux 之Sed使用
  6. Android WebView屏蔽网页中广告
  7. 基于javaweb的图书馆借阅管理系统(java+springboot+bootstrap+html+mysql)
  8. 阿里云ECS(Centos)中Nginx安装及配置
  9. 用计算机按出童话,算盘与计算器
  10. 媒体报道 | 企业级开源软件大时代,PingCAP 的格局与胜局