【TiDB 4.0 PCTA 学习笔记】- 3.1.2 TiDB Cluster Operation(本地化部署的 TiDB 集群运维)@1班:魔幻之翼

课程名称:课程版本(301)+ 3.1.2 TiDB Cluster Operation(本地化部署的 TiDB 集群运维)

学习时长:

18分钟

课程收获:

tiup 命令 对于集群管理的详细操作

课程内容:

  • check the cluster status
  • start/stop cluster
  • modify the configuration
  • scale the tidb cluster
  • cluster controllers
  • fix pack installation
  • upgrade from tidb 3.0

二进制命令行

tiup Cluster component

查看当前已经部署的集群信息
tiup cluster list

查看集群的状态
tiup cluster display ${cluster_name}

启动或者停止集群
tiup cluster start/stop
tiup cluster start/stop -R
tiup cluster start/stop -N ,

组件的启动和停止是有顺序的

  • 启动顺序

pd → tikv → pump → tidb → tiflash → drainer

  • 停止顺序

drainer → tiflash → tidb → pump → tikv → PD

修改集群配置信息
tiup cluster edit-config

重新装载配置信息
tiup cluster reload [-N ][-R ]

指定只重载 tidb
tiup cluster reload -R TIDB

集群扩容
需要配置好相应的信息
tiup cluster scale-out scale-out-tidb.yaml


扩容 tiflash 的必备条件

  • tidb cluster version is v4.0.0-rc or higher
  • enable-placement-rules is true in pd-ctl

命令

tiup cluster scale-out scale-out-tiflash.yaml


集群缩容
tiup cluster display
获取 节点ID

tiup cluster scale-in --node <node_ID>

缩容 tiflash
1 .修改相关的表的副本为0
alter table . set tiflash replica 0;

  1. 副本是否被删除成功
    select * from information_schema.tiflash_relica where table_schema = ‘<db_name>’ and Table_name = ‘<table_name>’;

  2. 确认节点关闭
    tiup cluster display
    tiup cluster scale-in --node