在扩容前我们先查看下集群状态

tiup cluster display tidb-test
image.png
可以看到tidb-server只有一个实例,扩展一台tidb-server以增加计算能力。

编写 scale-out.yaml 文件:

  1. tidb_servers:
  2. - host: 192.168.25.136
  3. # ssh_port: 22
  4. # port: 4000
  5. # status_port: 10080
  6. # deploy_dir: /data/deploy/install/deploy/tidb-4000
  7. # log_dir: /data/deploy/install/log/tidb-4000

开始扩容:

tiup cluster scale-out tidb-test ./scale-out.yaml —user root -p
成功之后可以看到tidb多了一个实例
image.png

使用navicat连接实例

image.png
实例表情况
image.png

tidb缩容

相对于扩容,缩容就很简单了,直接指定服务的ip和端口就可以:
例如把上面新增的tidb-server去除掉
tiup cluster scale-in tidb-test —node 192.168.25.136:4000

image.png

image.png
image.png
此时136已经连接不上 ,132正常

再次查看集群情况

tiup cluster display tidb-test

image.png