0
1
0
0
博客/.../

开发友好!30分钟搭建TiDB集群-平凯数据库敏捷模式实践

 TiDBer_H5NdJb5Q  发表于  2025-10-14

一、前言

近年来,“xc改造”已成为IT产业的核心关键词,从党政机关到金融、电信等千行百业,一场以“自主可控、国产替代”为目标的数字化升级正在加速推进。数据库作为三大基础软件之一,是xc版图里一个关键的节点。此外,在过去十几年以MySQL为代表单机或集中式数据库牢牢占据主流,它们的短板被逐渐放大:单点瓶颈,扩容只能靠代码层面分库分表;高可用“伪双活”,RPO>0 风险高;HTAP 需求爆发,“MySQL+数仓”架构臃肿。面对上述痛点,需要寻找“原生分布式 + 自主可控 + 平滑替代”的新引擎。TiDB 作为国内开源分布式数据库,兼容 MySQL 协议,同时提供水平扩展、金融级高可用、支持HTAP 能力,成为xc改造中的重要选项。

作为一名开发,日常需要搭建各种开发环境、测试环境来复现生产,在搭建过程中常常会遇到各种问题。尤其像TiDB这种相对复杂的分布式系统,和传统的DB相比,配置更繁琐、资源要求高、扩展更困难;开发人员也不像运维和DBA对数据库的各项配置了如指掌,搭建环境更加困难。然而,这次TiDB的敏捷模式让我在短短30分钟内就能成功搭建起一个功能完备的TiDB测试集群,为开发工作带来了极大的便利和高效体验。它通过简化架构和操作步骤,极大地降低了搭建门槛,让像我这样的非专业DBA能够轻松上手。

二、敏捷模式体验-30分钟搭建TiDB集群实战

(一)前期筹备

1、资源筹备:一台配置为8核16GB内存的服务器,某鹏arm架构,安装Kylin v10操作系统,内网机器,无互联网连接。只需这一台服务器就像搭建集群,为TiDB集群提供了坚实的硬件基础。

2、安装包准备:从飞书下载安装tem和TiDB server安装包。两个包的arm版总共4.5G大小。

(二)集群搭建

按照敏捷模型的安装文档先安装TEM再安装TiDB集群,总共耗时30分钟。

1、TEM安装

TEM安装比较简单,解压tar包,直接执行install.sh脚本进行安装,唯一需要注意的地方是tem server默认配置文件用的8080端口起http服务,这个端口还是太常用了,很容易和其他服务冲突,需要在install之前改一下。

2、TiDB server安装

安装好TEM之后就可以完全在web界面里安装TiDB server了,过程比TEM安装稍复杂,不过按照安装文档操作比较顺利。这里只说遇到的问题

1、从本地上传gz格式的安装包时上传比较慢,需要有耐心

2、TiUP镜像仓库保持默认就可以,404也可以安装

3、创建集群要先勾选CPU架构,否则先填写其他输入框再修改CPU架构其他框会清空(有点反人类)

4、root密码也有点反人类,不支持#,测试环境常用的123+shift123不能用了

5、勾选好要安装的服务,因为要起的服务有点多,端口冲突的概率很大,最好都改一下

踩过这些坑之后基本就安装成功了。看一下tidb起了哪些进程,那可真是不少(心疼运维)。

还有最后一个坑,安装好之后用TEM SQL编辑器连接服务器连不上,需要改一下权限。

三、总结

TiDB敏捷模式优势尽显

(一)极速部署,效率飙升

TiDB敏捷模式搭建流程简洁高效,全程仅需30分钟,相比传统署动方式辄数小时甚至数天,大幅缩短部署周期。

(二)资源友好,成本可控

该模式对硬件资源要求亲民,小规模起步仅需一台服务器,有效降低投入成本。内存占用大概5G

部署前

部署后

(三)无缝扩展,游刃有余

TiDB敏捷模式保留TiDB完整分布式架构优势,无需改造系统架构,测试生产无缝切换。

(四)功能完备,方便运维

尽管是轻量级部署,但TiDB敏捷模式不止部署了数据库;同时部署了普米监控,方便运维和监控。

综上,TiDB敏捷模式为快速搭建测试集群提供绝佳方案,30分钟搭建流程高效便捷,资源占用少、扩展性强、功能完备的系统。

0
1
0
0

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论