TiDB教程(2)TiDB集群管理工具tiup使用教程

tanglu 714 2021-06-21

tiup是TiDB官方提供的集群管理工具,支持查看集群信息和状态、启动停止集群、修改配置参数、销毁集群等功能。
1、查看集群列表
tiup cluster可以用来管理多个TiDB集群,在每个TiDB集群部署完毕后,都会出现在TiUP集群列表里,通过tiup cluster list命令进行查看
tiup cluster list

2、启动集群
使用tiup对集群进行启动时会按照PD Server --> TiKV Server --> Pump Server --> TiDB Server --> TiFlash -> Drainer的顺序启动(同时也会启动监控组件)。支持通过-R、-N参数启动部分组件,若指定了-R、-N启动指定组件,需要保证启动顺序正确(例如需要先启动 PD 才能启动 TiKV),否则可能导致启动失败。
tiup cluster start test_tidb
tiup cluster start test_tidb -R pd  #只启动 PD 组件
tiup cluster start test_tidb -N 1.2.3.4:2379,1.2.3.5:2379  #只启动 1.2.3.4 和 1.2.3.5 这两台机器上的 PD 组件

3、查看集群组件状态
集群启动之后需要检查各节点各组件的运行状态以确保工作正常。通过tiup cluster display命令可以直接进行统计,不用再登录到每个机器上进行查看
tiup cluster display test_tidb


4、修改配置参数

集群运行过程中可以通过tiup cluster edit-config命令修改组件参数,最后滚动生效
tiup cluster edit-config test_tidb   #会以编辑模式打开test_tidb集群配置文件
server_configs:  #全局生效
  tidb: 
    log.slow-threshold: 300 
tidb_servers:   #指定节点生效
- host: 10.0.1.11 
  port: 4000 
  config: 
    log.slow-threshold: 300 

tiup cluster reload test_tidb [-N <nodes>] [-R <roles>]  #执行 reload 命令滚动分发配置、重启相应组件

5、重命名集群

部署并启动集群后,可以通过 tiup cluster rename 命令来对集群重命名

tiup cluster rename ${cluster-name} ${new-name} 
6、关闭集群 

关闭集群操作会按Drainer -> TiFlash -> TiDB -> Pump -> TiKV -> PD的顺序进行。和 start 命令类似,stop 命令也支持通过-R 和-N 参数来只停止部分组件
tiup cluster stop ${cluster-name} 
tiup cluster stop ${cluster-name} -R tidb 
tiup cluster stop ${cluster-name} -N 1.2.3.4:4000,1.2.3.5:4000 


7、清除集群数据 
此操作会关闭所有服务,并清空其数据目录或/和日志目录,并且无法恢复, 需要谨慎操作。
# 清空集群所有服务的数据,但保留日志
tiup cluster clean ${cluster-name} --data 
# 清空集群所有服务的日志,但保留数据
tiup cluster clean ${cluster-name} --log 
#清空集群所有服务的数据和日志
tiup cluster clean ${cluster-name} --all 
# 清空节点 172.16.13.11:9000以外的所有服务的日志和数据
tiup cluster clean ${cluster-name} --all --ignore-node 172.16.13.11:9000 
# 清空部署在 172.16.13.12 以外的所有服务的日志和数据: 
tiup cluster clean ${cluster-name} --all --ignore-node 172.16.13.12

8、销毁集群 
销毁集群操作会关闭服务,清空数据目录和部署目录,并且无法恢复,需谨慎操作
tiup cluster destroy ${cluster-name}


版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:TiDB教程(1)TiDB介绍与集群部署
下一篇:TiDB教程(3)使用TiDB Lighting导入MySQL数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码