1、 检查集群状态
[root@tidb ~]# tiup cluster display sandata
我们发现集群里只有1个TIDB节点,根据官方手册要求生产环境最少需要两个TIDB节点所以我们进行在线扩容添加一个TIDB节点。
2、 创建扩容文件scale-out-tidb.yaml
这里我们复制topology.yaml文件的tidb部分内容进行修改,如果找不到topology.yaml文件也可以去官方文档查找对应的参数,将注释去掉不需要的部分也删掉,注意格式,有可能格式不对会报错,目录端口根据自己实际需求填写,这里208是我需要添加的节点,此节点的防火墙等系统参数需要自己提前配置好。
[root@tidb ~]# vi scale-out-tidb.yaml
3、 使用tiup cluster工具进行节点在线扩容
[root@tidb ~]# tiup cluster scale-out sandata scale-out-tidb.yaml -uroot -p
输入y再输入208的root密码等到集群扩容
4、 检查集群状态
[root@tidb ~]# tiup cluster display sandata
扩容完成此时集群已经有俩个TIDB节点,扩容TIKV,和PD节点跟扩容TIDB节点完全一样只是扩容时写入的参数不同。
5、 参考文档
https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup