V5.4.0升级到V6.1.0报错:Error: unknown component

【 TiDB 使用环境】POC
【 TiDB 版本】V5.4.0升级到V6.1.0
【遇到的问题】
执行tiup cluster upgrade dp-tidb v6.1.0时报错,Error: unknown component
【复现路径】


【问题现象及影响】
无法正常升级。
[tidb@centos-5qkuxwjg soft]$ tiup cluster upgrade dp-tidb v6.1.0
tiup is checking updates for component cluster …
Starting component cluster: /home/tidb/.tiup/components/cluster/v1.10.1/tiup-cluster upgrade dp-tidb v6.1.0
This operation will upgrade tidb v5.4.0 cluster dp-tidb to v6.1.0.
Do you want to continue? [y/N]:(default=N) y
Upgrading cluster…

Error: unknown component

Verbose debug logs has been written to /home/tidb/.tiup/logs/tiup-cluster-debug-2022-06-14-16-25-22.log.

【附件】
TiDB V5.4.0离线升级V6.1.0报错.sql (22.4 KB)

debug日志里面的信息:
INFO Execute command finished {“code”: 1, “error”: “unknown component”, “errorVerbose”: “unknown component\ngithub.com/pingcap/tiup/pkg/repository.init\ \tgithub.com/pingcap/tiup/pkg/repository/v1_repository.go:43\ runtime.doInit\ \truntime/proc.go:6222\ runtime.doInit\ \truntime/proc.go:6199\ runtime.doInit\ \truntime/proc.go:6199\ runtime.doInit\ \truntime/proc.go:6199\ runtime.doInit\ \truntime/proc.go:6199\ runtime.doInit\ \truntime/proc.go:6199\ runtime.main\ \truntime/proc.go:233\ runtime.goexit\ \truntime/asm_amd64.s:1571”}

已解决。
加了一步。升级文档里面没说清楚,查看了离线部署部分:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup#离线部署

version=v6.1.0
tar xf tidb-community-toolkit-${version}-linux-amd64.tar.gz
ls -ld tidb-community-server-${version}-linux-amd64 tidb-community-toolkit-${version}-linux-amd64
cd tidb-community-server-${version}-linux-amd64/
cp -rp keys ~/.tiup/
tiup mirror merge ../tidb-community-toolkit-${version}-linux-amd64

之前升级6.0也遇见了 也是没有merge造成 折腾半天

2 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。