一、环境准备

安装图形化页面的Linux操作系统,方便后面的测试,因为TiDB的本地集群安装里面,有一种是默认127.0.0.1的方式。

1、环境信息

ip a
free -g
lscpu

在这里插入图片描述

2、关闭防火墙

systemctl stop firewalld.service
systemctl disbale firewalld.service
systemctl status firewalld.service

在这里插入图片描述

3、安装mysql

这里安装mysql是因为后面会通过mysql进行连接到TiDB
可参考:CentOS环境【脚本】安装MySQL8.0.25版本数据库
在这里插入图片描述

4、安装TiUP

详细可参考:TiDB 数据库快速上手指南

最基础的 TiDB 测试集群通常由 2 个 TiDB 实例、3 个 TiKV 实例、3 个 PD 实例和可选的 TiFlash 实例构成。

通过 TiUP Playground,可以快速搭建出上述的一套基础测试集群,步骤如下:

(1)下载安装TiUP

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

在这里插入图片描述

(2)声明全局环境变量

source /root/.bash_profile

在这里插入图片描述

二、方式一:不保留数据文件启动集群

如果按以下方式执行 playground,在结束部署测试后,TiUP 会自动清理掉原集群数据,重新执行命令会得到一个全新的集群。

1、下载最新版本TiDB并启动集群

如果这是你第一次运行该命令,TiUP 会下载最新版本的 TiDB 并启动集群。

(1)默认本地监听启动集群

tiup playground 默认监听 127.0.0.1,服务仅本地可访问

tiup playground

在这里插入图片描述
命令输出中将显示集群的端点列表:
在这里插入图片描述

(a)查看已启动集群信息
tiup playground display

在这里插入图片描述

(b)连接数据库

新开启一个 session 以访问 TiDB 数据库和集群端点

mysql --comments --host 127.0.0.1 --port 4000 -u root

在这里插入图片描述
或者

tiup client

在这里插入图片描述

(c)访问 Prometheus 管理界面

注意,这里只能在内部访问,要访问的话,需要安装图形化页面的操作系统。

http://127.0.0.1:9090
(d)TiDB Dashboard 页面

注意,这里只能在内部访问,要访问的话,需要安装图形化页面的操作系统。

http://127.0.0.1:2379/dashboard
用户名:root
密码为空
(e) Grafana 界面

注意,这里只能在内部访问,要访问的话,需要安装图形化页面的操作系统。

http://127.0.0.1:3000
用户名:admin
密码:admin
(f)将数据加载到 TiFlash 进行分析

详细可参考:TiFlash 简介

(g)清理集群

测试完成之后,可以通过执行以下步骤来清理集群:
停掉TiDB服务
按下 Control+C 键停掉上述启用的 TiDB 服务
在这里插入图片描述
清理集群
等待服务退出操作完成后,执行以下命令:

tiup clean --all

在这里插入图片描述

(2)添加外部可访问IP启动集群

若需要使服务可被外部访问,可使用 --host 参数指定监听网卡绑定外部可访问的 IP

tiup playground --host 192.168.184.128

在这里插入图片描述

(a)查看已启动集群信息
tiup playground display

在这里插入图片描述

(b)连接数据库

新开启一个 session 以访问 TiDB 数据库和集群端点

mysql --comments --host 127.0.0.1 --port 4000 -u root
mysql --comments --host 192.168.184.128 --port 4000 -u root

在这里插入图片描述
在这里插入图片描述
或者

tiup client

在这里插入图片描述

(c)访问 Prometheus 管理界面
http://192.168.184.128:9090

在这里插入图片描述
在这里插入图片描述

(d)TiDB Dashboard 页面
http://192.168.184.128:2379/dashboard
用户名:root
密码为空

在这里插入图片描述
在这里插入图片描述

(e) Grafana 界面
http://192168.184.128:3000
用户名:admin
密码:admin

在这里插入图片描述
在这里插入图片描述

(f)将数据加载到 TiFlash 进行分析

详细可参考:TiFlash 简介

(g)清理集群

测试完成之后,可以通过执行以下步骤来清理集群:
停掉TiDB服务
按下 Control+C 键停掉上述启用的 TiDB 服务:
在这里插入图片描述
清理集群
等待服务退出操作完成后,执行以下命令:

tiup clean --all

在这里插入图片描述

2、指定TiDB版本以及实例个数启动

(1)查看支持部署TiDB 版本

tiup list tidb

在这里插入图片描述

(2)指定TiDB版本以及实例个数启动

也可以指定 TiDB 版本以及各组件实例个数,命令类似于:

# 默认本地启动
tiup playground v8.5.1 --db 2 --pd 3 --kv 3
# 添加可外部访问的ip --host
tiup playground v8.5.1 --host 192.168.184.128 --db 2 --pd 3 --kv 3

在这里插入图片描述

(3)测试验证

(a)查看已启动集群信息
tiup playground display

在这里插入图片描述

(b)连接数据库

新开启一个 session 以访问 TiDB 数据库和集群端点

mysql --comments --host 127.0.0.1 --port 4000 -u root
mysql --comments --host 192.168.184.128 --port 4000 -u root

在这里插入图片描述
在这里插入图片描述
或者

tiup client

在这里插入图片描述

(c)访问 Prometheus 管理界面
http://192.168.184.128:9090

在这里插入图片描述
在这里插入图片描述

(d)TiDB Dashboard 页面
http://192.168.184.128:2379/dashboard
用户名:root
密码为空

在这里插入图片描述
在这里插入图片描述

(e) Grafana 界面
http://192168.184.128:3000
用户名:admin
密码:admin

在这里插入图片描述
在这里插入图片描述

(f)将数据加载到 TiFlash 进行分析

详细可参考:TiFlash 简介

(g)清理集群

测试完成之后,可以通过执行以下步骤来清理集群:
停掉TiDB服务
按下 Control+C 键停掉上述启用的 TiDB 服务:
在这里插入图片描述

清理集群
等待服务退出操作完成后,执行以下命令:

tiup clean --all

在这里插入图片描述

三、方式二:保留数据启动集群【–tag】

Playground 集群在命令行退出时,会默认清空所有的集群数据。如果想要启动一个数据不被自动删除的 Playground 集群,需要在启动时指定集群 tag,指定后可以在 ~/.tiup/data 路径下找到该集群的数据。

# 默认本地启动+数据保留+最新版本
tiup playground --tag tidb_demo
# 添加可外部访问的ip+数据保留+最新版本
tiup playground --host 192.168.184.128 --tag tidb_demo
# 添加可外部访问的ip+数据保留+指定版本+实例个数据
tiup playground v8.5.1 --host 192.168.184.128 --tag tidb_demo --db 2 --pd 3 --kv 3

1、启动集群【保留数据+最新版本+外部访问】

tiup playground --host 192.168.184.128 --tag tidb_demo

在这里插入图片描述

2、测试验证

(1)查看数据目录

cd ~/.tiup/data
du -sh tidb_demo
ll tidb_demo/

在这里插入图片描述

(2)查看已启动集群的信息

tiup playground display

在这里插入图片描述

(3)连接数据库

新开启一个 session 以访问 TiDB 数据库和集群端点

mysql --comments --host 127.0.0.1 --port 4000 -u root
mysql --comments --host 192.168.184.128 --port 4000 -u root

在这里插入图片描述
在这里插入图片描述
或者

tiup client

在这里插入图片描述

(4)访问 Prometheus 管理界面

http://192.168.184.128:9090

在这里插入图片描述
在这里插入图片描述

(5)TiDB Dashboard 页面

http://192.168.184.128:2379/dashboard
用户名:root
密码为空

在这里插入图片描述
在这里插入图片描述

(6) Grafana 界面

http://192168.184.128:3000
用户名:admin
密码:admin

在这里插入图片描述
在这里插入图片描述

(7)将数据加载到 TiFlash 进行分析

详细可参考:TiFlash 简介

(8)清理集群

测试完成之后,可以通过执行以下步骤来清理集群:
停掉TiDB服务
按下 Control+C 键停掉上述启用的 TiDB 服务:
在这里插入图片描述
清理集群
等待服务退出操作完成后,执行以下命令:

tiup clean --all

在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐