tiup dm patch
在集群运行过程中,如果需要动态替换某个服务的二进制文件(即替换过程中保持集群可用),那么可以使用 命令,它会完成以下几件事情:
- 将用于替换的二进制包上传到目标机器
- 通过 API 下线节点
- 停止目标服务
- 解压二进制包,替换服务
- 启动目标服务
<cluster-name>
代表要操作的集群名
对某个组件(比如 TiDB,TiKV)进行 patch 之后,该集群扩容该组件时,tiup-dm 默认会用原来的版本。如果希望后续扩容的时候也使用 patch 之后的版本的话,就需要指定 --overwrite
选项。
注意:
若同时指定了 ,那么将替换它们的交集中的服务。
tiup-dm 的执行日志。