四、Tidb管理命令

1.查看集群列表
tiup cluster list
2.启动集群
启动集群操作会按 PD -> TiKV -> Pump -> TiDB -> TiFlash -> Drainer 的顺序启动整个 TiDB 集群所有组件(同时也会启动监控组件):
tiup cluster start ${cluster-name}
注意:
你需要将 ${cluster-name} 替换成实际的集群名字,若忘记集群名字,可通过 tiup cluster list 查看。
该命令支持通过 -R 和 -N 参数来只启动部分组件。

3. 例如,下列命令只启动 PD 组件:
tiup cluster start ${cluster-name} -R pd
下列命令只启动 1.2.3.4 和 1.2.3.5 这两台机器上的 PD 组件:
tiup cluster start ${cluster-name} -N 1.2.3.4:2379,1.2.3.5:2379

注意:

若通过 -R 和 -N 启动指定组件,需要保证启动顺序正确(例如需要先启动 PD 才能启动 TiKV),否则可能导致启动失败。

4.查看集群状态
集群启动之后需要检查每个组件的运行状态,以确保每个组件工作正常。TiUP 提供了 display 命令,节省了登录到每台机器上去查看进程的时间。

tiup cluster display ${cluster-name}

5.重命名集群
部署并启动集群后,可以通过 tiup cluster rename 命令来对集群重命名:
tiup cluster rename ${cluster-name} ${new-name}

6.关闭集群
关闭集群操作会按 Drainer -> TiFlash -> TiDB -> Pump -> TiKV -> PD 的顺序关闭整个 TiDB 集群所有组件(同时也会关闭监控组件):
tiup cluster stop ${cluster-name}

和 start 命令类似,stop 命令也支持通过 -R 和 -N 参数来只停止部分组件。
例如,下列命令只停止 TiDB 组件:
tiup cluster stop ${cluster-name} -R tidb

下列命令只停止 1.2.3.4 和 1.2.3.5 这两台机器上的 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
清空 Prometheus 以外的所有服务的日志和数据:

tiup cluster clean ${cluster-name} --all --ignore-role prometheus

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

 

 

  

上一篇:掌握TiUP工具 之 离线部署TiDB集群


下一篇:windows下Arduino IDE搭建最新版ESP8266系列模组开发环境3.0.2