课程名称: 2.3.1 How to Deploy TiDB Platform with TiUP(如何通过 TiUP 部署 TiDB)
学习时长:70min
课程收获:
了解 TiUP 组件管理方式和集群管理方式,TiDB部署、升级、扩缩容。
课程内容:
- TiUP简介
TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群;管理 TiDB 集群参数。
目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiCDC,以及监控系统。
- TiUP基本概念
- 一切都是组件
- 每个组件有多个版本和自己的用法
- 镜像仓库和离线安装
- 一切都是组件
- 使用TiUP安装演示
- 本地部署方式
登录tidb查看(需要安装mysql 客户端)
使用命令tiup playground display 查看 tidb 的组件
扩容增加一个TiDB节点 tiup playground scale-out --db 1
缩容一个TiDB节点tiup playground scale-in --pid 2572
退出集群,按Ctrl + c
创建2个TiDB & 3个PD节点& 4个Tikv节点的集群: tiup playground --db 2 --pd 3 --kv 4
退出集群
- 生产环境的部署
编辑tidb cluster的test.yaml,初始化配置参数例子:
- 本地部署方式
部署前检查:tiup cluster check /root/tidb/test.yaml -u root
部署:tiup cluster deploy test-cluster v4.0.0 /root/tidb/test.yaml -u root
启动集群,启动顺序:PD>TIKV>TIDB>PRO > Grafana
扩容
缩容
升级test-cluster集群到 版本v4.0.5:tiup cluster upgrade test-cluster v4.0.5
集群下线,删除集群。(tiup cluster destroy test-cluster)注意这是不可能逆转的任务,无法恢复。