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节点完全一样只是扩容时写入的参数不同。

参考文件

https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup