0
0
0
0
专栏/.../

也有单机?平凯数据库TiDB企业版敏捷模式首发

 胖头鱼的鱼缸  发表于  2025-07-10
作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database
PostgreSQL ACE Partner
10年数据库行业经验
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP,ITPUB认证专家
圈内拥有“总监”称号,非著 名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸
CSDN:胖头鱼的鱼缸(尹海文)
墨天轮:胖头鱼的鱼缸
ITPUB:yhw1809
IFClub:胖头鱼的鱼缸
除授权转载并标明出处外,均为“非法”抄袭

胖头鱼的鱼缸4_01.png在MySQL30周年活动的时候,听到了来自PingCAP的姚维老师带来了TiDB敏捷模式的介绍,最近也参加了TiDB的版主交流会,更加深入的了解了TiDB企业版敏捷模式。今天在TiDB社区表妹的邀请试玩敏捷模式。

1 TiDB企业版敏捷模式

TiDB企业版敏捷模式支持1-3个节点部署,起步小、轻量化配置,即将TiDB、PD、TiKV等组件部署在一起,以达到:

  1. 降低TIDB的入门门槛100%集成TiDB功能
  2. 全生命周期覆盖、单机分布式一体无缝切换至分布式TiDB
  3. 提升易用性、简化小集群管控
  4. 更好的MySQL

TiDB敏捷部署方式与原来标准部署模式(原来的分布式版本)基于同一套代码,仅在软件代码工程层面有区别,同属于通过安全可靠测评名录的平凯数据库7.1产品系列,平凯数据库企业版V7.1后续会同时包含标准模式和敏捷模式。image.pngTiDB企业版敏捷模式可以单机部署,也可以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

image.png

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

image.pngimage.png

3.5 启动TiDB

tiup cluster start tidbx-test --initimage.png

注意记录密码:59x3*2pvcZ^T_68+Cd

4 验证部署

4.1 检查集群状态

tiup cluster display tidbx-test

image.png

4.2 检查prometheus

http://10.10.10.181:9090/targets?search=

image.png

4.3 检查grafana

http://10.10.10.181:3000默认账号密码为admin/admin,初次登陆需要修改密码

image.png原谅我很少玩grafana,这里就不演示了。

4.4 检查PD

http://10.10.10.181:2379/dashboard这里就需要输入root和前面初次启动TiDB生成的随机密码

image.pngimage.pngimage.png

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;

image.png

总结

果然,自从有了tiup,TiDB的部署变得如此简单,平凯数据库TiDB企业版敏捷模式让TiDB实现从GB到PB的多场景适配。老规矩,知道写了些啥。

最后,如果大家有兴趣试用平凯数据库TiDB企业版敏捷模式,可以通过下面二维码添加表妹微信,同时感谢表妹赞助的美照:d32a4c54e7f9b3175921be436b6355c1.pngWPS拼图0.png

0
0
0
0

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

评论
暂无评论