TiDB 7.5 实验测试环境搭建及小插曲处理

欢迎关注“数据库运维之道”公众号,一起学习数据库技术!

1、前  言

随着国产数据库技术的发展进步,我发现身边越来越多DBA同学开始华丽转型。近期我很幸运地参与到多款数据库技术支持工作,包括:达梦、人大金仓、TDSQL、TBase、TiDB、HotDB等。我每次入门学习一款新产品,都会尝试在自己的笔记本搭建测试环境。本期,我将为大家分享下“TiDB 7.5 实验测试环境搭建及小插曲处理”。

2、TiDB简介

TiDB 是平凯星辰 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。

TiDB 7.5.0 为长期支持版本 (Long-Term Support Release, LTS)。

2024 年 3 月 29 日,TiDB 发布 8.0.0 DMR 版本。如果你感兴趣,可去官网查看相关内容:TiDB 8.0.0 Release Notes | PingCAP 文档中心

3、TiDB学习资料

TiDB课程 TiDB 课程体系 | PingCAP

TiDB社区 首页 | TiDB 社区

TiDB文档 PingCAP 文档中心 | PingCAP 文档中心

【TiDB 社区智慧合集】史上最全的 158篇 TiDB 用户实践合集来啦!千万不要错过!

专栏 - 【TiDB 社区智慧合集】史上最全的 158篇 TiDB 用户实践合集来啦!千万不要错过! | TiDB 社区

4、单机模拟部署生产集群

适用场景:希望用单台 Linux 服务器,体验 TiDB 最小的完整拓扑的集群,并模拟生产环境下的部署步骤。只要你的主机可以联网,便可通过单台 Linux 服务器,体验 TiDB 最小的完整拓扑的集群,并模拟生产环境下的部署步骤,可以快速搭建出一套基础测试集群。

本节介绍如何参照 TiUP 最小拓扑的一个 YAML 文件部署 TiDB 集群。TiDB 是一个分布式系统。最基础的 TiDB 测试集群通常由 2 个 TiDB 实例、3 个 TiKV 实例、3 个 PD 实例和可选的 TiFlash 实例构成。部署步骤如下:

准备环境

开始部署 TiDB 集群前,准备一台部署主机,确保其软件满足需求:

(1)推荐安装 CentOS 7.3 及以上版本

(2)部署需要使用部署主机的 root 用户及密码

(3)部署主机关闭防火墙或者开放 TiDB 集群的节点间所需端口

(4)运行环境可以支持互联网访问,用于下载 TiDB 及相关软件安装包

最小规模的 TiDB 集群拓扑包含以下实例:

实例

个数

IP

配置

TiKV

3

192.168.198.132

192.168.198.132

192.168.198.132

避免端口和目录冲突

PD

1

192.168.198.132

默认端口和全局目录配置

TiFlash

1

192.168.198.132

默认端口和全局目录配置

Monitor

1

192.168.198.132

默认端口和全局目录配置

下载并安装 TiUP:

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

Successfully set mirror to https://tiup-mirrors.pingcap.com
Detected shell: bash
Shell profile:  /root/.bash_profile
/root/.bash_profile has been modified to add tiup to PATH
open a new terminal or source /root/.bash_profile to use it
Installed path: /root/.tiup/bin/tiup
===============================================
Have a try:     tiup playground
===============================================

声明全局环境变量:

--source ${your_shell_profile}
source /root/.bash_profile

安装 TiUP 的 cluster 组件:

tiup cluster

如果机器已经安装 TiUP cluster,需要更新软件版本:

tiup update --self && tiup update cluster

由于模拟多机部署,需要通过 root 用户调大 sshd 服务的连接数限制。

修改 /etc/ssh/sshd_config 将 MaxSessions 调至 20。

重启 sshd 服务。

service sshd restart

创建并启动集群

按下面的配置模板,编辑配置文件,命名为 topo.yaml,其中:

user: "tidb&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值