1, 下载离线安装包
推荐下载最新稳定版
安装前去Pingcap官网查看硬件要求和机器数量要求;
2, 部署TiUP环境
tiup是tidb集群的管理工具,可以免去逐个节点去安装部署管理的烦恼;
sh local_install.sh
local_install.sh 会自动将镜像切换到本地目录,这样就不会去访问外网; tiup mirror show 可以查看镜像地址;
tiup mirror show
/export/servers/TiDB/tidb-community-server-v5.2.1-linux-amd64
3, 编辑配置文件
生成初始化拓扑模板
tiup cluster template > topology.yaml
对模板进行编辑,修改IP地址为自己部署的IP地址
检查配置文件
配置后,使用tiup cluster check ./topology.yaml来检查系统是否满足TiDB安装要求;
---注:TiUP和其他角色机器需要配置免密登陆; pass和warning是可以接受的,fail项则需要修改
4, 部署
tiup cluster deploy ${cluster-name} v5.0.0 ./topology.yaml
部署成功后会提示:Cluster `cluster-default` deployed successfully, you can start it with command: `tiup cluster start cluster-default`
5, 验证
列出当前的cluster: tiup cluster list
tiup cluster display cluster-default 查看集群的各个节点状态
6, 启动集群
tiup cluster start cluster-default
7,连接
使用mysql client端连接tidb 节点; default pass is null
8,关闭tidb集群
tiup cluster stop cluster-default
9,异常查看
如果有类似如下的报错,可以查看日志,并根据日志进行处理,日志置:
/root/.tiup/logs/tiup-cluster-debug-2022-01-11-17-46-37.log