能否用TiUP部署TiDB集群时,指定TiDB配置为本地已经编译好的二进制文件

该区为非技术交流区 我在本地编译了TiDB,TiKV和PD。然后能否用TiUP工具来部署TiDB集群时,指定本地的文件。就是修改拓扑文件,其他组件仍然是用云上的,然后TiDB,TiKV等用我自己本地编译完成后的。这个方案可行吗

用 tiup patch 功能,当个补丁打。
不过不推荐。

那没有其他方法吗?还是只能一个个组件自行编译启动吗?

坐等最佳答案呀

没有太理解想做什么

因为我想尝试着学习tidb源码,然后可能会做修改。所以需要自己编译TiDB文件。这时候我想着用TiUP
来管理集群会比较好用。

这样子太麻烦了
直接搞个集群在本地, 然后覆盖deploy 目录下的 tidb binary 就好

1 个赞

这个靠谱

嗯嗯,我之前尝试了下是可以的,就怕如果后面动代码会不会有什么隐患。

先部署一个集群,然后把二进制启动文件替换掉试试看呢

没用过二进制编译安装。tiup方式很方便,不过我记得有文写过是可以使用tiup工具来操作的。但是你这个说修改拓扑文件用tiup,其他用编译过的,感觉有点像两个司机开车,到底谁有用呢,后期维护不方便,最好是用一个

试试 tiup mirror publish 将编译的二进制发布到镜像当中
tiup mirror publish | PingCAP 文档中心

之前有做过,可行。

好的,谢谢我研究一下这个方法

嗯嗯,谢谢

可以自定义仓库和组件

搭建私有镜像 | PingCAP 文档中心

好的谢谢,我看一下怎么做