资源规划
在有外网的环境中部署TIDB集群
资源紧张演示环境配置给的较低,我们这里使用7台虚拟机部署
节点名 | IP地址 | CPU | 内存 | 磁盘类型 |
PD1 | 10.0.0.201 | 1 | 4G | SSD |
PD2 | 10.0.0.202 | 1 | 4G | SSD |
PD3 | 10.0.0.203 | 1 | 4G | SSD |
KV1 | 10.0.0.204 | 1 | 4G | SSD |
KV2 | 10.0.0.205 | 1 | 4G | SSD |
KV3 | 10.0.0.206 | 1 | 4G | SSD |
TIDB | 10.0.0.207 | 1 | 2G | SSD |
monitoring | 10.0.0.201 | 1 | 4G | SSD |
grafana | 10.0.0.201 | 1 | 4G | SSD |
alertmanager | 10.0.0.201 | 1 | 4G | SSD |
1、连接中控机安装tiup工具
使用tiup工具下载命令安装
dennis@wutongdeMacBook-Pro ~ % ssh root@10.0.0.207
root@10.0.0.207's password:
Last login: Sat Jun 26 11:36:38 2021 from wutongdembp
[root@tidb ~]# pwd
/root
[root@tidb ~]# curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
2、声明环境变量并验证tiup工具
[root@tidb ~]# . .bash_profile
[root@tidb ~]# which tiup
/root/.tiup/bin/tiup
3、安装tiup cluster工具并验证
[root@tidb ~]# tiup cluster
The component `cluster` version is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/cluster-v1.5.2-linux-amd64.tar.gz 8.40 MiB / 8.40 MiB 100.00% 13.28 MiB/s
Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster
Deploy a TiDB cluster for production
[root@tidb ~]# tiup --binary cluster
/root/.tiup/components/cluster/v1.5.2/tiup-cluster
4、初始化集群拓扑文件
[root@tidb ~]# tiup cluster template > topology.yaml
Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster template
[root@tidb ~]# pwd
/root
[root@tidb ~]# ls
anaconda-ks.cfg topology.yaml
5、修改集群文件
[root@tidb ~]# vi topology.yaml
找到对应的节点信息修改IP地址
修改pd_server
修改tidb_server我们这里只有一台所以其他两个注释掉
修改tikv-server,没有使用ti flash所以注释掉即可
修改监控服务这里我们不是到一个PD节点
6、检查集训是否符合安装要求
[root@tidb ~]# tiup cluster check ./topology.yaml --apply --user root -p
Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster check ./topology.yaml --apply --user root -p
Input SSH password:
红色表示不符合tidb部署要求,首次执行检查会自动修复一些问题,再次运行检查将没能自动修复的问题手动进行解决,swap需要关闭
7、进行集群部署
所有 fail解决后开始部署集群,注意Sandata-test是我起的集群名称根据实际需求填写
[root@tidb ~]# tiup cluster deploy sandata-test v5.0.2 ./topology.yaml --user root -p
确认集群信息无误输入y开始安装等待自动安装完毕
8、检查集群并启动
[root@tidb ~]# tiup cluster list
[root@tidb ~]# tiup cluster display sandata-test
启动集群
[root@tidb ~]# tiup cluster start sandata-test
检查启动后状态
[root@tidb ~]# tiup cluster display sandata-test
安装完毕现在可以连接并使用数据库了
[root@tidb ~]# mysql -h 10.0.0.207 -P4000 -uroot -p
参考文档tidb官方手册
https://docs.pingcap.com/zh/tidb/stable/overview
- 还没有人评论,欢迎说说您的想法!