修改pd源码编译之后,部署到集群失败

【 TiDB 使用环境】生产环境
【 TiDB 版本】v5.3.0
【复现路径】请教一下各位大佬,我现在想修改一下pd源码,加个日志(举个例子),然后更新到已经部署的集群中。当前的做法是

  1. git clone 源码
  2. 切到v5.3.0分支 git checkout origin/release-5.3
  3. 修改源码
  4. 编译 make build
    这样打出来的二进制文件pd-server 使用tiup 替换集群中的pd会报错,是因为编译时注入的版本不对,请问一下有没有这块的文档?

升级版本试试

下载官方版本,自己编译真没有必要,升级下版本吧

提供一下详细的报错信息。

我们这边是打算修改pd源码适应业务,因此得手动编译

我看是因为make build打出来的二进制版本不对,然后服务校验版本不过

编译哪你就吧所有组件都替换了。别只换pd

版本号肯定有校验规则的,按打包的规则看看

好好围观下:pd/Makefile at master · tikv/pd · GitHub

不行,就按原规则替换,好歹打包得出来的版本必须一样了

1 个赞