【概述】 场景 + 问题概述
因为我受制于运维需求,tidb集群无法整体升级,准备只升级cdc节点。
我从该网址下载源码https://github.com/pingcap/tiflow
使用/root/.tiup/bin/tiup cluster patch tidbcluster 路径 -R cdc该命令进行升级,但均升级失败
我的尝试如下
尝试一:路径直接用git下载的源码tar.gz
/root/.tiup/bin/tiup cluster patch tidbcluster /data/tidb/binary/v5.3.1.tar.gz -R cdc
报错:
Error: entry cdc not found in package /data/tidb/binary/v5.3.1.tar.gz
尝试二:将源码编译后,使用编译后路径
/root/.tiup/bin/tiup cluster patch tidbcluster /data/tidb/binary/tiflow-5.3.1/bin/cdc -R cdc
报错:
Error: decompress /data/tidb/binary/tiflow-5.3.1/bin/cdc: exit status 2
尝试三:将源码中的cdc单独打包tar.gz
/root/.tiup/bin/tiup cluster patch tidbcluster /data/tidb/binary/tiflow-5.3.1/cdc/cdc-v5.3.1.tar.gz -R cdc
报错:
Error: entry cdc not found in package /data/tidb/binary/tiflow-5.3.1/cdc/cdc-v5.3.1.tar.gz
请问正确的升级方式是什么?