写点什么

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

作者: TiDBer_H5NdJb5Q 原文来源:https://tidb.net/blog/8a9285e0

一、前言

近年来,“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 分钟搭建流程高效便捷,资源占用少、扩展性强、功能完备的系统。


发布于: 刚刚阅读数: 2
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
开发友好!30分钟搭建TiDB集群-平凯数据库敏捷模式实践_金融_TiDB 社区干货传送门_InfoQ写作社区