tiup cluster scale-out

    命令用于集群扩容,扩容的内部逻辑与部署类似,tiup-cluster 组件会先建立新节点的 SSH 连接,在目标节点上创建必要的目录,然后执行部署并且启动服务。其中 PD 节点的扩容会通过 join 方式加入到集群中,并且会更新与 PD 有关联的服务的配置;其他服务直接启动加入到集群中。

    • <cluster-name> 为要操作的集群名字,如果忘记集群名字可通过查看
    • 为事先编写好的扩容拓扑文件,该文件应当仅包含扩容部分的拓扑

    指定连接目标机器的用户名,该用户在目标机器上需要有免密 sudo root 的权限。

    -i, —identity_file(string,默认 ~/.ssh/id_rsa)

    在连接目标机器时使用密码登陆,不可和 -i/--identity_file 同时使用。

    —no-labels(boolean,默认 false)

    当两个或多个 TiKV 部署到同一台机器时,会存在一个风险:由于 PD 无法感知集群的拓扑结构,可能将一个 Region 的多个副本调度到一台物理机上的不同 TiKV,这样这台物理机就成为了单点。为了避免这种情况,用户可以通过 label 来指定 PD 不要将相同的 Region 调度到同一台机器上(配置方式参考)。

    在扩容集群时,tiup-cluster 会先检查拓扑文件中指定的用户名是否存在,如果不存在就会创建一个。指定 --skip-create-user 选项后不再检查用户是否存在,直接跳过创建步骤。

    -h, —help(boolean,默认 false)

    输出帮助信息。