TiUP 简介

    在早期的 TiDB 生态中,没有专门的包管理工具,使用者只能通过相应的配置文件和文件夹命名来手动管理,如 Prometheus 等第三方监控报表工具甚至需要额外的特殊管理,这样大大提升了运维管理难度。

    从 TiDB 4.0 版本开始,TiUP 作为新的工具,承担着包管理器的角色,管理着 TiDB 生态下众多的组件,如 TiDB、PD、TiKV 等。用户想要运行 TiDB 生态中任何组件时,只需要执行 TiUP 一行命令即可,相比以前,极大地降低了管理难度。

    TiUP 安装过程十分简洁,无论是 Darwin 还是 Linux 操作系统,执行一行命令即可安装成功:

    该命令将 TiUP 安装在 文件夹下,之后安装的组件以及组件运行产生的数据也会放在该文件夹下。同时,它还会自动将 $HOME/.tiup/bin 加入到 Shell Profile 文件的 PATH 环境变量中,这样你就可以直接使用 TiUP 了。

    注意

    对于 v1.11.3 及以上版本的 TiUP,默认不会收集使用情况信息分享给 PingCAP。若要了解所收集的信息详情及如何开启分享行为,请参见。

    TiUP 生态介绍

    TiUP 的直接功能是作为 TiDB 生态中的包管理器,但这并不是它的最终使命。TiUP 的愿景是将 TiDB 生态中所有工具的使用门槛降到极致,这个仅仅靠包管理功能是做不到的,还需要引入一些额外的包来丰富这个系统,它们一起加入到 TiUP 生态中,让 TiDB 的世界变得更简单。

    在 TiUP 生态中,你可以通过在任何命令后加上 的方式来获得帮助信息,比如通过以下命令获取 TiUP 本身的帮助信息:

    输出的帮助信息较长,你可以只关注两部分:

    • 可用的命令
      • install:用于安装组件
      • list:查看可用组件列表
      • update:更新组件版本
      • status:查看组件运行记录
      • clean:清除组件运行记录
      • mirror:从官方镜像克隆一个私有镜像
      • help:输出帮助信息

    概览 - 图2

    注意

    • 可用的组件会持续增加,以 tiup list 输出结果为准。