TiDB【快速体验安装篇】01:TiDB【本地测试集群】【在线】安装部署
TiDB 8.5.1【本地测试集群】【在线】安装部署
一、环境准备
安装图形化页面的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
更多推荐
所有评论(0)