作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database
PostgreSQL ACE Partner
10年数据库行业经验
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP,ITPUB认证专家
圈内拥有“总监”称号,非著 名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸
CSDN:胖头鱼的鱼缸(尹海文)
墨天轮:胖头鱼的鱼缸
ITPUB:yhw1809
IFClub:胖头鱼的鱼缸
除授权转载并标明出处外,均为“非法”抄袭
在MySQL30周年活动的时候,听到了来自PingCAP的姚维老师带来了TiDB敏捷模式的介绍,最近也参加了TiDB的版主交流会,更加深入的了解了TiDB企业版敏捷模式。今天在TiDB社区表妹的邀请试玩敏捷模式。
1 TiDB企业版敏捷模式
TiDB企业版敏捷模式支持1-3个节点部署,起步小、轻量化配置,即将TiDB、PD、TiKV等组件部署在一起,以达到:
- 降低TIDB的入门门槛100%集成TiDB功能
- 全生命周期覆盖、单机分布式一体无缝切换至分布式TiDB
- 提升易用性、简化小集群管控
- 更好的MySQL
TiDB敏捷部署方式与原来标准部署模式(原来的分布式版本)基于同一套代码,仅在软件代码工程层面有区别,同属于通过安全可靠测评名录的平凯数据库7.1产品系列,平凯数据库企业版V7.1后续会同时包含标准模式和敏捷模式。TiDB企业版敏捷模式可以单机部署,也可以3节点集群部署,还可以实现主从复制,融合TiFlash部署。本期主要演示在单台服务器部署平凯数据库TiDB企业版敏捷模式。
2 操作系统配置
本次使用RHEL 8.10操作系统,4C8G配置,200GB磁盘,未配置swap,IP地址为10.10.10.181。
2.1 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
2.2 关闭SELinux
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
setenforce 0
[reboot]
2.3 创建用户
useradd tidb
passwd tidb
2.4 创建安装与数据目录
mkdir /tidb-deploy
mkdir /tidb-data
chown -R tidb:tidb /tidb-deploy
chown -R tidb:tidb /tidb-data
2.5 配置SSH互信
su - tidb
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.181
3 部署TiDB敏捷版
3.1 解压软件
unzip amd64.zipcd amd64/
tar -xvf tidb-ee-server-v7.1.8-5.2-20250630-linux-amd64.tar.gz
tar -xvf tidb-ee-toolkit-v7.1.8-5.2-20250630-linux-amd64.tar.gz
3.2 部署tiup
sh tidb-ee-server-v7.1.8-5.2-20250630-linux-amd64/local_install.shsource /root/.bash_profile
cp -rp tidb-ee-server-v7.1.8-5.2-20250630-linux-amd64/keys/ ~/.tiup/
tiup mirror merge tidb-ee-toolkit-v7.1.8-5.2-20250630-linux-amd64
3.3 编写配置文件
vim ~/topology.yaml
global:
kind: fusion
user: "tidb"
ssh_port: 22
deploy_dir: "/tidb-deploy"
data_dir: "/tidb-data"
monitored:
node_exporter_port: 9700
blackbox_exporter_port: 9715
server_configs:
pd:
replication.max-replicas: 1
replication.enable-placement-rules: false
tidb_servers:
- host: 10.10.10.181
monitoring_servers:
- host: 10.10.10.181
grafana_servers:
- host: 10.10.10.181
3.4 部署TiDB
CLUSTER_NAME="tidbx-test"tiup cluster deploy tidbx-test v7.1.8-5.2-20250630 ~/topology.yaml --user root -p
3.5 启动TiDB
tiup cluster start tidbx-test --init
注意记录密码:59x3*2pvcZ^T_68+Cd
4 验证部署
4.1 检查集群状态
tiup cluster display tidbx-test
4.2 检查prometheus
http://10.10.10.181:9090/targets?search=
4.3 检查grafana
http://10.10.10.181:3000默认账号密码为admin/admin,初次登陆需要修改密码
原谅我很少玩grafana,这里就不演示了。
4.4 检查PD
http://10.10.10.181:2379/dashboard这里就需要输入root和前面初次启动TiDB生成的随机密码
4.5 访问数据库
mysql -u root -h 10.10.10.181 -P 4000 -p
select tidb_version()\G
select STORE_ID,ADDRESS,STORE_STATE,STORE_STATE_NAME,CAPACITY,AVAILABLE,UPTIME from INFORMATION_SCHEMA.TIKV_STORE_STATUS;
总结
果然,自从有了tiup,TiDB的部署变得如此简单,平凯数据库TiDB企业版敏捷模式让TiDB实现从GB到PB的多场景适配。老规矩,知道写了些啥。
最后,如果大家有兴趣试用平凯数据库TiDB企业版敏捷模式,可以通过下面二维码添加表妹微信,同时感谢表妹赞助的美照: