扩容
扩容一个组件,比如是监控相关的
.yaml
grafana_servers:
- host: 172.18.3.38
deploy_dir: "/usr/local/tidb/grafana_servers"
monitoring_servers:
- host: 172.18.3.38
deploy_dir: "/usr/local/tidb/monitoring_servers"
data_dir: "/data/tidb/monitoring_servers"
alertmanager_servers:
- host: 172.18.3.38
deploy_dir: "/usr/local/tidb/alertmanager_servers"
data_dir: "/data/tidb/alertmanager_servers"
执行扩容命令
tiup cluster scale-out 集群名称 扩容的yaml文件 # 格式
tiup cluster scale-out tidb-sdk scale.yaml
会直接安装,并会更新现有的集群,让新节点加入集群
也适用于其他组件,比如md,命令基本一致:tiup dm scale-out dm-sdk scale.yaml
升级
对于升级那更加方便了
官方给出的不断业务升级,还是有影响的,不过很少,能接受
tiup cluster upgrade 集群名称 版本 # 格式
tiup cluster upgrade tidb-sdk v6.1.0
升级到6.1.0,升级过程比慢,是一个组件一个组件升级,还会等待组件内部执行完毕,所以使用官方的升级方式,还是比较推荐的,虽然有点波动,但是能接受
缩容
缩容比扩容就简单多了
tiup cluster display tidb-sdk # 查看集群
......
172.18.3.43:9093 alertmanager 172.18.3.38 9093/9094 ...............
......
tiup cluster scale-in 集群名称 --node 要缩减的组件IP加端口 # 格式
tiup cluster scale-in tidb-sdk --node 172.18.3.43:9093
同样也适用于其他组件,缩容前建议上官方文档以及官方社区看看,有一些组件是依赖其他组件的。。。。。。