安装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 |
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的软件和硬件环境要求相关推荐
- matlab需要的软硬件,软件运行硬件环境 软件著作权-用MATLAB写了个小程序,想申请软件著作权,求大神指点...
您好,请问可以看看您的软件.硬件环境是怎么描述... 硬件环境:就是指你软件运行所需要的的硬件配置: 软件环境:就是指你软件运行所需要的系统的配置. 示例如下: 硬件环境:Intel® Pentium ...
- TiDB 软件和硬件环境建议配置
TiDB 作为一款开源分布式 NewSQL 数据库,可以很好地部署和运行在 Intel 架构服务器环境.ARM 架构的服务器环境及主流虚拟化环境,并支持绝大多数的主流硬件网络.作为一款高性能数据库系统 ...
- win10环境安装tensorflow-gpu,软件版本、硬件支持、安装过程
创建于:2020.03.17 修改于:2020.03.28,2020.04.19 文章目录 1. 背景介绍 2. 环境选择 2.1 硬件环境 2.2 软件环境 3. 安装过程 3.1 安装VS2013 ...
- 手动部署OpenStack环境(四:安装控制器必备软件)
任务四.安装控制器必备组件 4.1.安装MySQL服务(controller0) 4.2.安装Rabbitmq消息队列(controller0) 4.3.Keystone认证(controller0) ...
- modelsim安装_Modelsim 重度使用者的故事:验证设计,软件与硬件的故事
本文首发于极术社区,授权转载知乎 Modelsim 重度使用者的故事:验证设计,软件与硬件的故事aijishu.com 在开发 Verilog IP 的过程中,比如图像处理或者密码学的 IP .验证 ...
- 在开发环境使用 TiUP安装TiDB集群
TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工 ...
- M1 Dock智能硬件环境搭建(MaixPy安装及使用)
目录 1.背景 2.环境搭建 2.1.更新MaixPy 固件 2.2.安装MaixPy IDE 2.3.运行MaixPy IDE 2.4.串口工具调试 1.背景 最近学习一款优秀的开源AI开发套件M1 ...
- FL Studio水果软件好用吗?对电脑硬件环境有哪些需求
如果你打算将来朝着艺术和音乐方向发展,那么学习音乐理论和音乐制作就是一门基础课了. 实践才是检验学习效果途径,在我们日常的练习中,一款功能强大且易学的音乐制作工具是少不了的.在没有实际体验过各个音乐 ...
- ubuntu 16.04 LTS 开发环境的安装及常用软件
Ubuntu 16.04 LTS版本安装完成后自带有常用的谷歌,Firefox浏览器以及一些常用的办公软件,但是这远远不能满足作为一个编程爱好者对于开发环境和工具的需求,为此总结一些这段时间的使用心得 ...
最新文章
- 美团智能问答技术探索与实践
- const的用法,特别是用在函数后面
- C++ 中判断非空的错误指针
- The procedure WAL relies on the ability to hsync for proper operation during component failures
- VS.Net 2003/VC6.0常用快捷键集合
- oracle 实现 自增主键功能
- 2017.5.5 小朋友的数字 思考记录
- PHP报不存在图像文件,使用TP3.2.3图片文件上传显示不存在图像文件
- Ubuntu18.04在线安装JDK1.8
- 中嵌套的页面如何操作父页面_UI设计中签到页面如何设计
- 商业认知,新的一年开始了
- ubuntu两个conda安装和切换
- sublime3环境
- 虚拟摄像头驱动程序彻底分析
- 0基础前端开发,html5建站教程
- android sensor hal,Android Sensor详解(3)porting drvier
- tomcat html位置,HTML的Tomcat
- 真实力好口碑!Fortinet又双叒叕获评Gartner“客户之选”荣誉称号
- 如何把word里的分页符、换行符替换成回车符?
- 解决面具magisk刷入模块卡开机问题