TiDB数据库的安装配置

news/2024/7/5 2:32:01

一、 TiDB 软件和硬件环境建议配置

Linux 操作系统版本要求

Linux 操作系统

版本

Red Hat Enterprise Linux

7.3 及以上的 7.x 版本

CentOS

7.3 及以上的 7.x 版本

Oracle Enterprise Linux

7.3 及以上的 7.x 版本

Amazon Linux

2

Ubuntu LTS

16.04 及以上的版本

软件配置要求

     中控机软件配置

软件

版本

sshpass

1.06 及以上

TiUP

1.5.0 及以上

     目标主机建议配置软件

软件

版本

sshpass

1.06 及以上

numa

2.0.12 及以上

tar

任意

    开发及测试环境

组件

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

     生产环境

组件

CPU

内存

硬盘类型

网络

实例数量(最低要求)

TiDB

16 +

48 GB+

SAS

万兆网卡(2 块最佳)

2

PD

8 +

16 GB+

SSD

万兆网卡(2 块最佳)

3

TiKV

16 +

64 GB+

SSD

万兆网卡(2 块最佳)

3

TiFlash

48 +

128 GB+

1 or more SSDs

万兆网卡(2 块最佳)

2

TiCDC

16 +

64 GB+

SSD

万兆网卡(2 块最佳)

2

监控

8 +

16 GB+

SAS

千兆网卡

1

     磁盘空间要求

组件

磁盘空间要求

健康水位使用率

TiDB

日志盘建议最少预留 30 GB

低于 90%

PD

数据盘和日志盘建议最少各预留 20 GB

低于 90%

TiKV

数据盘和日志盘建议最少各预留 100 GB

低于 80%

TiFlash

数据盘建议最少预留 100 GB,日志盘建议最少预留 30 GB

低于 80%

TiUP

中控机:部署一个版本的 TiDB 集群占用不超过 1 GB 空间,部署多个版本集群所占用的空间会相应增加

部署服务器(实际运行 TiDB 各组件的机器):TiFlash 占用约 700 MB 空间,其他组件(PDTiDBTiKV 等)各占用约 200 MB 空间。同时,部署过程会占用小于 1 MB 临时空间(/tmp)存放临时文件

不涉及

Ngmonitoring

Conprof3 x 1 GB x 组件数量(表示每个组件每天占用约 1 GB,总共 3 天) + 20 GB 预留空间

Top SQL30 x 50 MB x 组件数量(每个组件每天占用约 50 MB,总共 30 天)

Top SQL Conprof 共享预留空间

不涉及

离线安装

下载安装包

https://download.pingcap.org/tidb-community-server-v6.1.0-linux-amd64.tar.gz

安装tiup

[root@bcm01 ~]# tar -xzf tidb-community-server-v6.1.0-linux-amd64.tar.gz

[root@bcm01 ~]# cd tidb-community-server-v6.1.0-linux-amd64

[root@bcm01 tidb-community-server-v6.1.0-linux-amd64]# ./local_install.sh

制作yaml集群文件 xxx-main-new.yaml

环境检查处理

tiup cluster check ./xxx-main-new.yaml --apply --user root

没有错误后,安装集群

tiup cluster deploy tidb-xxx v6.1.0 ./xxx-main.yaml --user root -p

安装完成后你就得到一个tidb集群了,第一次启动,初始化

tiup cluster start tidb-xxx --init

后续只需要

tiup cluster start tidb-xxx

停止集群

tiup cluster stop tidb-xxx

其他tiup操作

TiUP 命令概览 | PingCAP 文档中心

监控的登录方式

http://192.168.xxx.xxx:2379/dashboard/#/cluster_info/host

http://192.168.xxx.xxx:3000/dashboard/new

mysql登录方式

mysql -u root -p -P 4000 -h tidb-server

TiiDB官方文档网站:

https://docs.pingcap.com/zh/tidb/stable/overview


http://lihuaxi.xjx100.cn/news/1451674.html

相关文章

UE4/UE5 照明构建失败 “Lightmass crashed”解决“数组索引越界”

在构建全局光照时,经常会出现“Lightmass crashed”的错误,导致光照构建失败。本文将分析这一问题的原因,并给出解决建议。 UE4 版本4.26 报错如下: <None> === Lightmass crashed: === Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:d:\build…

Python入门--变量和数据类型

什么是变量&#xff1f; 在编程中&#xff0c;变量是指内存中的一段存储空间&#xff0c;用于存储数据。使用变量可以方便地存储数据并在程序中进行操作。 如何定义变量&#xff1f; 在Python中&#xff0c;可以使用“”符号来定义变量&#xff0c;例如&#xff1a; a 1 b …

如何选择专业的化妆品专柜神秘顾客公司(北京神秘顾客)

选择专业的化妆品专柜第三方神秘顾客公司需要仔细考虑&#xff0c;以确保您选择与之合作的公司能够提供有价值的见解和高质量的服务。以下是选择化妆品专柜专业神秘顾客公司时应考虑的关键因素&#xff1a; 1、声誉和经验&#xff1a;选择在行业内声誉良好且经验丰富的商超神秘…

vector【2】模拟实现(超详解哦)

vector 引言&#xff08;实现概述&#xff09;接口实现详解默认成员函数构造函数析构函数赋值重载 迭代器容量size与capacityreserveresizeempty 元素访问数据修改inserterasepush_back与pop_backswap 模拟实现源码概览总结 引言&#xff08;实现概述&#xff09; 在前面&…

Smartbi 修改用户密码漏洞

漏洞简介 通过查看 Smartbi 的补丁包信息&#xff0c;发现存在漏洞在某种特定情况下修改用户的密码&#xff0c;进行简单的复现和分析 漏洞复现 在页面上修改密码时&#xff0c;需要知道原本的用户对应的密码 直接构造这样的数据包&#xff0c;就不需要知道原本的密码&#x…

文件的导入与导出

文章目录 一、需求二、分析1. Excel 表格数据导出2. Excel 表格数据导入一、需求 在我们日常开发中,会有文件的导入导出的需求,如何在 vue 项目中写导入导出功能呢 二、分析 以 Excel 表格数据导出为例 1. Excel 表格数据导出 调用接口将返回的数据进行 Blob 转换,附: 接…

【Java】BF算法(串模式匹配算法)

☀️ 什么是BF算法 BF算法&#xff0c;即暴力算法&#xff0c;是普通的模式匹配算法&#xff0c;BF算法的思想就是将目标串S的第一个与模式串T的第一个字符串进行匹配&#xff0c;若相等&#xff0c;则继续比较S的第二个字符和T的第二个字符&#xff1b;若不相等&#xff0c;则…

[机器学习]特征工程:特征降维

特征降维 1、简介 特征降维是指通过减少特征空间中的维度&#xff0c;将高维数据映射到一个低维子空间的过程。 在机器学习和数据分析中&#xff0c;特征降维可以帮助减少数据的复杂性、降低计算成本、提高模型性能和可解释性&#xff0c;以及解决维度灾难等问题。特征降维通…